lee 1048 0 2017-02-14 15:40:02

Spring data jpa javax.persistence.TransactionRequiredException Executing an updatedelete query
情况说明:
在使用Spring data jpa进行更新操作,例如下面的:
@Modifying(clearAutomatically = true)
@Query("xxxxxxxx")

报错:
Spring data jpa javax.persistence.TransactionRequiredException: Executing an update/delete query
Spring data jpa javax.persistence.TransactionRequiredException: Executing an update/delete query
解决:
1.检查是否添加了事务管理
 
2.检查Spring-servlet.xml配置文件中的
<context:component-scan base-package="com.xx.controller" />
 
这里的 base-package一定只能有controller.如果包含dao那么就会导致事务管理失效
 
编程技术 java