xufenglei
2017-12-07 dba72443e05e7b0a52ee85bfd9f4641aebc42c60
src/main/java/com/moral/common/mapper/BaseMapper.java
@@ -1,31 +1,8 @@
package com.moral.common.mapper;
import java.io.Serializable;
import java.util.List;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.dao.DataAccessException;
public interface BaseMapper<T> extends Mapper<T>,MySqlMapper<T> {
public interface BaseMapper<Entity, Example, PK extends Serializable> extends Serializable {
   int insert(Entity record) throws DataAccessException;
   int insertSelective(Entity record) throws DataAccessException;
   int deleteByPrimaryKey(PK PK) throws DataAccessException;
   int deleteByExample(Example example) throws DataAccessException;
   int updateByPrimaryKeySelective(Entity record) throws DataAccessException;
   int updateByPrimaryKey(Entity record) throws DataAccessException;
   int updateByExampleSelective(@Param("record") Entity record, @Param("example") Example example)throws DataAccessException;
   int updateByExample(@Param("record") Entity record, @Param("example") Example example) throws DataAccessException;
   int countByExample(Example example) throws DataAccessException;
   Entity selectByPrimaryKey(PK pk) throws DataAccessException;
   List<Entity> selectByExample(Example example) throws DataAccessException;
}