`
xgbjmxn
  • 浏览: 269331 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

用Spring+Hibernate链接时,在增删改时会报错: Write operations are not allowed in read-only mod

阅读更多
用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引起的错误

    在使用Spring框架时,特别是在与Hibernate结合的情况下,可能会遇到“Write operations are not allowed in read-only mode (FlushMode.NEVER)”这样的异常。这个问题通常发生在使用Spring提供的Open Session In ...

    启动报错:验证加密狗无效 error:1001-mysql参数导致.docx

    ### 启动报错:验证加密狗无效 error:1001-mysql参数导致 #### 问题现象 在启动过程中出现了“验证产品加密狗无效:error:1001”的错误提示,该问题通常出现在V5系统启动时,并且与MySQL数据库参数配置有关。 ##...

    QT 下载:Download from your IP address is not allowed

    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 MySql server

    报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l

    Host 主机名 is not allowed to connect the mysql server

    在服务器中安装选择server only 时使用navicat for mysql远程链接报错 Host 主机名 is not allowed to connect the mysql server 原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql ...

    hibernate错误解决方案

    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 ...

    MySQL导入sql脚本错误:2006 解决方法

    到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量...

    keil常见错误keil常见错误

    - 如果函数定义在另一个文件中,需要在当前文件中通过`extern`关键字声明该函数,并且确保该文件被正确地链接到项目中。 #### 八、WARNING 1 & WARNING 2: UNRESOLVED EXTERNAL SYMBOL **问题描述**:警告信息...

    AT指令返回错误大全

    - **CMEERROR:32 - Network not allowed, emergency calls only**:仅允许紧急呼叫,网络不允许使用。 - **CMEERROR:40 - Network personalization PIN required**:需要网络个性化PIN。 - **CMEERROR:41 - Network ...

    Diskeeper 2008 v12.0.759.0

    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 ...

    NR5G网络拒绝码-5gmm_cause = 7 (0x7) (5GS Service not allowed)

    NR5G 网络拒绝码 - 5gmm_cause = 7 (0x7) (5GS Service not allowed) 本资源摘要信息将详细解释 NR5G 网络拒绝码 5gmm_cause = 7 (0x7) (5GS Service not allowed),并对相关知识点进行详细说明。 一、NR5G 网络...

    Android WebView 报 Not allowed to load local resource错误的解决办法

    Android WebView 报 Not allowed to load local resource错误的解决办法 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/76228541

    No operations allowed after statement closed.

    解决:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.

    基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource)

    主要介绍了基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...

    Open_Session_In_View详解.doc

    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

    import cycle not allowed(解决方案).md

    NR5G网络拒绝码-5gmm_cause = 27 (0x1b) (N1 mode not allowed).docx

    标题中的"NR5G网络拒绝码-5gmm_cause = 27 (0x1b) (N1 mode not allowed)"是指5G NR(New Radio)网络在服务请求或去注册请求过程中遇到的一种特定错误情况。这个拒绝码是5G移动管理(5GMM)中的一个原因值,用来...

    delphi编程报错大全

    ### Delphi编程报错大全解析 #### 一、引言 在Delphi开发过程中,遇到各种编译错误是在所难免的。本篇文章旨在提供一份详尽的Delphi编程错误汇总及解析指南,帮助开发者们快速定位问题并解决,提高开发效率。 ###...

    jacob Hiding the application window is not allowed

    设置隐试打开PPT报错 Hiding the application window is not allowed

Global site tag (gtag.js) - Google Analytics