spring 3.2 spring data jpa 1.3 hibernate4 db为mysql5.5. default-storage-engine=INNODB
错误:
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
这是代码:
@Transactional
public void saveAuthority(String []ids,String roleId){
//调用delRoleAuthority方法
}
@Modifying
@Query("delete from Authority t where t.role.id=:roleId")
public int delRoleAuthority(@Param("roleId") String roleId);
我已经加了@Transactional 但还是没事务。搞 不这了,,配置应该没错。不知道什么问题啊
我其它数据是可以新增的,就是@Modifying这种方式写的没有事实 ,,求指教!!!
在spring-mvc配置文件出的问题,我改成这样就行了。
<context:component-scan base-package="com.ipe.module">
<context:include-filter type="regex"
expression=".*Controller" />
</context:component-scan>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。