CRUD通⽤接⼝
public interface CurdService<T>{
/**
* 保存操作
jpa mybatis* @param record
* @return
*/
int save(T record);
/**
* 删除操作
* @param record
* @return
*/
int delete(T record);
/**
* 批量删除操作
* @param records
*/
int delete(List<T> records);
/**
* 根据ID查询
* @param id
* @return
*/
T findById(Long id);
/**
* 分页查询
* 这⾥统⼀封装了分页请求和结果,避免直接引⼊具体框架的分页对象, 如MyBatis或JPA的分页对象
* 从⽽避免因为替换ORM框架⽽导致服务层、控制层的分页接⼝也需要变动的情况,替换ORM框架也不会  * 影响服务层以上的分页接⼝,起到了解耦的作⽤
* @param pageRequest ⾃定义,统⼀分页查询请求
* @return PageResult ⾃定义,统⼀分页查询结果
*/
PageResult findPage(PageRequest pageRequest);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。