Spring Data JPA delete语句
程序员文章站
2022-04-28 16:37:34
...
执行delete和update语句,需要添加@Modifying注解,使用时在Repository或者更上层需要@Transactional注解。
例如:
@Query(value = "delete from r_upa where user_id= ?1 and point_indecs_id in (?2)", nativeQuery = true)
@Modifying
void deleteByUserAndPointIndecs(Long uid, List<Long> hids);
@Modifying
@Query("update Customer d set d.isLogicDel = 1 where d.member.id = ?1 and d.dispatchDate = ?2 ")
public int updateCustomer(Long memberId, Date dispatchDate);
参考链接:
https://www.cnblogs.com/purplelightning/p/4670941.html
http://www.voidcn.com/article/p-gfybofix-cb.html
推荐阅读
-
在Spring Boot中使用Spring-data-jpa实现分页查询
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询
-
spring data jpa碰到的坑
-
使用Spring Data JPA进行数据分页与排序
-
spring-data-jpa实现增删改查以及分页操作方法
-
详解Spring Data JPA使用@Query注解(Using @Query)
-
Spring Data JPA使用Sort进行排序(Using Sort)
-
详解Spring Data JPA系列之投影(Projection)的用法
-
spring data jpa使用详解(推荐)
-
javaweb各种框架组合案例(六):springboot+spring data jpa(hibernate)+restful