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
解决:
1.检查是否添加了事务管理
2.检查Spring-servlet.xml配置文件中的
<context:component-scan base-package="com.xx.controller" />
这里的 base-package一定只能有controller.如果包含dao那么就会导致事务管理失效
http://blog.xqlee.com/article/18.html