长记性系列:
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" />
大意了!!!!