问题分析:
实际开发项目中,进行insert的时候,产生这个问题是Spring框架的一个安全权限保护方法,对于方法调用的事物保护,一般配置如下:
1 <!-- 事务管理 属性 --> 2 <tx:advice > 3 <tx:attributes> 4 <tx:method name="add*" propagation="REQUIRED"/> 5 <tx:method name="append*" propagation="REQUIRED"/> 6 <tx:method name="save*" propagation="REQUIRED"/> 7 <tx:method name="update*" propagation="REQUIRED"/> 8 <tx:method name="modify*" propagation="REQUIRED"/> 9 <tx:method name="edit*" propagation="REQUIRED"/> 10 <tx:method name="insert*" propagation="REQUIRED"/> 11 <tx:method name="delete*" propagation="REQUIRED"/> 12 <tx:method name="remove*" propagation="REQUIRED"/> 13 <tx:method name="repair" propagation="REQUIRED"/> 14 <tx:method name="reset*" propagation="REQUIRED"/> 15 16 17 <tx:method name="*" propagation="REQUIRED" read-only="true"/> 18 </tx:attributes> 19 </tx:advice>