Spring Data Jpa 单表多条件删除配置
2015-10-29 17:50
525 查看
Spring Data Jpa 单表多条件删除配置
场景
现在有一张表User表,里面有id,groupId,userId;已知groupId和userId,想删除一条数据的方式
根据groupId和userId删除一条记录
通过groupId查询,然后再用userId进行匹配确定
SpringData Jpa提供多条件删除,配置如下:
<method name="deleteByGroupIdAndUserId" modify="true"> <param name="groupId"><![CDATA[java.lang.String]]></param> <param name="userId"><![CDATA[java.lang.String]]></param> <returnType><![CDATA[int]]></returnType> <jql><![CDATA[delete from User t where t.groupId = ?1 and t.userId = ?2]]></jql> </method>
注意:
modify=”true”
sql脚本
相关文章推荐
- 解析JPA的视图查询问题
- Spring 4 with JPA (Hibernate 4/EclipseLink)
- EJB3 事务控制
- JPA实体代码生成器
- JPA查询返回子句
- 初步认识JPA
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 日期注解
- JPA入门教程【转】
- springmvc4+spring data jpa
- 记jpa、json问题之:handler and unable to find...by id ..
- spring data jpa 标准查询的项目代码结构
- 数据过滤器注解@Filter 如何在hibernate、spring data jpa中调用
- springmvc + spring data jpa + hibernate 配置
- springmvc + spring data jpa + hibernate 配置(2)
- 【转】jpa 简介
- 在Karaf上实现数据持久化(OpenJPA)
- JPA 注解的几个要点
- JPA技术简单介绍
- JPA实体注解与hibernate主键生成策略
- MySQL 写入中文乱码问题