ssh中的 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.
2017-01-16 16:05
351 查看
这个错误我整理了 半天才发现问题的存在。
尝试了网上的很多办法,但是最后都没有达到效果。
包括这两种:
第一种: web.xml种的配置
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第二种是 修改readonly
如果两种方式都不行的话,请试试这种方式
检查你的事务管理设置。我的注释中的是正确的。
<!-- <aop:pointcut expression="execution(* com.cqut.computer.wang.future_mail.dao.*.*(..))"
id="txMethods" />
<aop:pointcut expression="execution(* com.cqut.computer.wang.future_mail.service.*.*(..))"
id="txMethods" /> -->
<aop:pointcut expression="execution(* com.**.dao.*.*(..))"
id="txMethods" />
<aop:pointcut expression="execution(* com.**.service.*.*(..))"
id="txMethods" />
尝试了网上的很多办法,但是最后都没有达到效果。
包括这两种:
第一种: web.xml种的配置
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第二种是 修改readonly
如果两种方式都不行的话,请试试这种方式
检查你的事务管理设置。我的注释中的是正确的。
<!-- <aop:pointcut expression="execution(* com.cqut.computer.wang.future_mail.dao.*.*(..))"
id="txMethods" />
<aop:pointcut expression="execution(* com.cqut.computer.wang.future_mail.service.*.*(..))"
id="txMethods" /> -->
<aop:pointcut expression="execution(* com.**.dao.*.*(..))"
id="txMethods" />
<aop:pointcut expression="execution(* com.**.service.*.*(..))"
id="txMethods" />
相关文章推荐
- SSH整合报错:Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- 开发日志:ssh保存出错Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session
- Write operations are not allowed in read-only mode (FlushMode.MANUAL):
- write operations are not allowed in read-only mode(flushMode.MANUAL)
- Spring整合Hibernate错误日记2:Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- 错误:Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- 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)
- Write operations are not allowed in read-only mode (FlushMode.MANUAL):
- Write operations arenotallowed in read-only mode(FlushMode.MANUAl):
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushM
- 解决Spring4+Hibernate4遇到的 Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- hibernate框架学习错误集锦-org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)错误解决
- org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' mar
- Write operations are not allowed in read-only mode (FlushMode.MANUAL): 解决方法
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)错误的解决方法
- SpringMVC:Write operations are not allowed in read-only mode (FlushMode.MANUAL)异常
- Write operations are not allowed in read-only mode (FlushMode.MANUAL)错误解决的一种方法