
JPA 原生CRUD 语句
发布日期:2021-05-04 16:26:13
浏览次数:22
分类:技术文章
本文共 1333 字,大约阅读时间需要 4 分钟。
jpa 原生insert的sql语句:
@Modifying@Query(value = "insert into t_sys_org_user(org_id,user_id) values(?1,?2)",nativeQuery = true)int addUserToOrg(Long orgId,Long userId);
jpa 原生delete的sql语句:
@Modifying
@Query(value = "delete from t_sys_org_user where org_id=?1 and user_id=?2",nativeQuery = true) int deleteUserFromOrg(Long orgId,Long userId);jpa 原生update的sql语句:
@Modifying
@Query(value = "update t_sys_user set status=0 where user_id=?1",nativeQuery = true) int updateUserStatus(Long userId);jpa 原生select的sql语句:
//jpa 多对多关系的表联合查询 DAO层
@Query(value = "select s from SysUserDTO s left join s.sysOrgDTOSet o where (?1 is null or s.username like ?1) and (?2 is null or like ?2)") Page<SysUserDTO> findByUsernameAndOrgName(String username, String orgName, Pageable pageable); // service层 public Page<SysUserDTO> findByUsernameAndOrgName(String username, String orgName, Pageable pageable){ String name = (username==null)?null:"%"+username+"%"; String orgname = (orgName==null)?null:"%"+orgName+"%"; return sysUserDAO.findByUsernameAndOrgName(name,orgname,pageable); }jpa hql中使用in关键字
@Query(value = "select distinct r from SysRoleDTO r left join r.sysOrgDTOSet o where (?1 is null or like ?1) "+
"and (?2 is null or r.code like ?2) and o.id in (?3)") Page<SysRoleDTO> findAllRole(String name, String code, List<Long> ids, Pageable pageable);发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月13日 07时48分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开门红财报下,贝壳找房的春天依然有点冷
2019-03-03
B站财报:内容与商业的艰难抉择
2019-03-03
虾米逝去:透视在线音乐的下一场战争
2019-03-03
抢滩抖音、B站,快手港股IPO进程加速
2019-03-03
智能穿戴的结局依然充满悬念
2019-03-03
Linux中的虚拟内存机制和内存映射
2019-03-03
Android系统启动系列5 SystemServer进程下
2019-03-03
Android四大组件系列9 ContentProvider原理
2019-03-03
理解PendingIntent
2019-03-03
Android SurfaceFlinger4 提交Buffer
2019-03-03
深入理解 ClientLifecycleManager 机制
2019-03-03
android基础知识回顾--ContentProvider简单用法
2019-03-03
压缩解压
2019-03-03
js try{}catch(){}finally{}语句
2019-03-03
ES6 块级绑定(二)
2019-03-03
ES6 函数模块(四)
2019-03-03
基于遗传算法(deap)的配词问题与deap框架
2019-03-03
JavaScript入门
2019-03-03