HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your S

长记性系列:

HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.

这东西一开始我真的是找了一天没看出来哪里错了
百度看别人的是说

这个异常产生的主要原因是DAO采用了Spring容器的事务管理策略,如果操作方法的名称和事务策略中指定的被管理的名称不能够匹配上,spring 就会采取默认的事务管理策略(PROPAGATION_REQUIRED,read only).如果是插入和修改操作,就不被允许的,所以包这个异常

所以说就是spring中事务配置的问题
我一开始没有看出来
基础不是很扎实唉

        <aop:pointcut expression="execution(* crm.serviceimpl.*.*())"//这里应该改成execution(* crm.serviceimpl.*.*(..))
            id="txPc" />

大意了!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值