Hibernate DAOException:Write operations are not allowed in read-only……问题处理记录

☞:错误信息:

☞:问题解决:造成的原因可能是由于事务的传播途径限定设置引起的。

(1)检查相关配置 图中,配置了方法前缀为insert、update、save、remove、delete、add的方法会检测是否有事务,没有则会创建一个新的事务, 而方法前缀为load或者get的方法,事务操作权限设置为只读。 (2)检查报错信息所在方法,检查方法名称是否符合对应的前缀和后缀原则,如果不符合则修改为对应前缀或者后缀即可解决。

*这里上述图中报错原因是因为:在servier中定义了一个名为getXXX()的方法,但是在该get方法中却执行的是add或者save的操作数据的方法,因此会报刚开始的异常:所以修改方法名为saveXXX()或者addXXX即可。

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: