🏠数据库操作JPA
> 对jpa的一些增强,孩子持续改进中....
使用过程
如下操作后就能使用一些自定义的操作功能
实体继承
JpaAuditFieldsrepository继承
JpaBasicsDaoservice继承
J2ServiceserviceImpl 继承
J2ServiceImpl
大致功能如下
快速copy对象
// x 转型成 UserVO
User x = new User()
x.to(UserVO.class)
// User分页查询 转型成 分页对象
Page<User> userPage = findAll(page);
ResourcePage<UserVO> user = User.to(userPage,UserVO.class) controller直接使用repository
userService.getJpaBasicsDao()
动态添加查询
下面的演示代码是手动实现的,service中内置的也有一个
service.findByBean(page, page.getPageSort(), BusActivityFileVO.class);
service.findComplex(user, sort)
查询实体
@JpaSelectOperator设置查询连接方式
@JpaSelectIgnoreField将属性排除查询组装之外
查询接口/方法
JpaUtils.getSelectBean2主要是这个方法拼接查询条件
根据唯一键删除
根据唯一键更新
Last updated