【发布时间】:2020-01-11 00:16:45
【问题描述】:
我使用@Modifying注解和@Query注解来执行SQL DELETE查询并从数据库表中删除记录。
@Modifying
@Query(value = "DELETE FROM CUSTOMERS where CUSTOMERS.ID =:customersId and CUSTOMERS.USER_ID = :userId and CUSTOMERS.USER_ID = :sellerId", nativeQuery = true)
void deleteContributeur(@Param("customersId") Long customersId, @Param("userId") Long userId, @Param("sellerId") Long sellerId);
错误:
xxx.xxx.xx 中的异常原因 = 'javax.persistence.TransactionRequiredException:执行 更新/删除查询'和异常='执行更新/删除 询问;嵌套异常是 javax.persistence.TransactionRequiredException:执行一个 更新/删除查询'
【问题讨论】:
-
这部分是否正确 "CUSTOMERS.USER_ID = :userId and CUSTOMERS.USER_ID = :sellerId""
标签: java sql spring spring-boot spring-data