Write operations are not allowed in read-only mode

报的错误如下:



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



解决办法:

检查发现自己的expression路径与新加入的service路径不同造成的


在以AspectJ方式定义AOP的时候, 会定义service的路径 如:

<aop:pointcut expression="execution(* com.service.impl.*.*(..))"

id="allServicesMethod" />

如果新加的service不在execution的路径中,并使用到了那个service,就会抛出上面所说的异常。

你可能感兴趣的:(expression)