package com.moral.mapper;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.dao.DataAccessException;
|
|
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;
|
}
|