用Spring+Hibernate链接时,在增删改时会报错:
Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL):
在项目中使用Spring+Hibernate的时候,会开启OpenSessionInViewFilter来阻止延迟加载的错误,但是在我们开启OpenSessionInViewFilter这个过滤器的时候FlushMode就已经被默认设置为了MANUAL,如果FlushMode是MANUAL或NEVEL,在操作过程中 hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误,只要在那个filter里面加上这段代码就OK了
<init-param>
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
也可以在spring的配置文件中加入事物,这样也可以避免问题!
在方法中加入了一条getSession().setFlushMode(FlushMode.AUTO);就行了
分享到:
相关推荐
在使用Spring框架时,特别是在与Hibernate结合的情况下,可能会遇到“Write operations are not allowed in read-only mode (FlushMode.NEVER)”这样的异常。这个问题通常发生在使用Spring提供的Open Session In ...
### 启动报错:验证加密狗无效 error:1001-mysql参数导致 #### 问题现象 在启动过程中出现了“验证产品加密狗无效:error:1001”的错误提示,该问题通常出现在V5系统启动时,并且与MySQL数据库参数配置有关。 ##...
Download from your IP address is not allowed 百度网盘永久连接: QT下载: qt-opensource-linux-x64-5.8.0.run: 链接:https://pan.baidu.com/s/1sQ3tqPaWdDnmhBYAc_XR7g qt-opensource-linux-x64-5.13.1....
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
在服务器中安装选择server only 时使用navicat for mysql远程链接报错 Host 主机名 is not allowed to connect the mysql server 原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql ...
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker ...
到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量...
- 如果函数定义在另一个文件中,需要在当前文件中通过`extern`关键字声明该函数,并且确保该文件被正确地链接到项目中。 #### 八、WARNING 1 & WARNING 2: UNRESOLVED EXTERNAL SYMBOL **问题描述**:警告信息...
NR5G 网络拒绝码 - 5gmm_cause = 7 (0x7) (5GS Service not allowed) 本资源摘要信息将详细解释 NR5G 网络拒绝码 5gmm_cause = 7 (0x7) (5GS Service not allowed),并对相关知识点进行详细说明。 一、NR5G 网络...
directories that will not be allowed to be processed by Diskeeper. Event Logging ------------- Diskeeper records information about its activity in two ways. First, general information about ...
- **CMEERROR:32 - Network not allowed, emergency calls only**:仅允许紧急呼叫,网络不允许使用。 - **CMEERROR:40 - Network personalization PIN required**:需要网络个性化PIN。 - **CMEERROR:41 - Network ...
Android WebView 报 Not allowed to load local resource错误的解决办法 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/76228541
主要介绍了基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...
解决:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker ...
import cycle not allowed(解决方案).md
标题中的"NR5G网络拒绝码-5gmm_cause = 27 (0x1b) (N1 mode not allowed)"是指5G NR(New Radio)网络在服务请求或去注册请求过程中遇到的一种特定错误情况。这个拒绝码是5G移动管理(5GMM)中的一个原因值,用来...
### Delphi编程报错大全解析 #### 一、引言 在Delphi开发过程中,遇到各种编译错误是在所难免的。本篇文章旨在提供一份详尽的Delphi编程错误汇总及解析指南,帮助开发者们快速定位问题并解决,提高开发效率。 ###...
设置隐试打开PPT报错 Hiding the application window is not allowed