`
Java-primer
  • 浏览: 51129 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

read only transaction with OpenSessionInViewInterceptor

ORM 
阅读更多
在org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor配置这块:
<bean id="openSessionInviewInterceptor"
class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
<property name="sessionFactory" ref="cojava:hibernateSessionFactory"/>
</bean>
运行时,出现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.异常,
因为spring2.0的OpenSessionInViewInterceptor内的构造方法中,setFlushModel()方法默认给session的flushMode设定一个默认为NEVER的值,而这个值在hibernate3.0似乎是不能理解的,当然就不行了,所以报错就要你修改session的模式.
修改方法:
把session的flushModel设定为AUTO(FLUSH_AUTO),运行成功
分享到:
评论

相关推荐

    使用dump transaction with no_log的危险性说明

    如果确实需要清空事务日志,但又希望保持一定程度的数据完整性,可以考虑使用`dump transaction with truncate_only`命令。这个命令会清除不活动的事务日志记录,但会保留日志结构,因此不会破坏事务的连续性。然而...

    DB为何大量出现select @@session.tx_read_only 详解

    `useLocalSessionState` 参数控制着驱动程序是否使用本地存储的autocommit、read_only和transaction isolation状态。如果设置为`true`,则驱动程序将依赖本地存储的值,而无需发送查询。如果设置为`false`,则每次...

    All SAP Transaction Codes with Report and Description

    All SAP Transaction Codes with Report and Description

    javax.transaction-api-1.2-API文档-中文版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    javax.transaction.jar

    【javax.transaction.jar】是Java平台上的一个核心组件,主要用于处理分布式环境中的事务管理。这个库包含了一组接口和类,这些接口和类定义了事务管理的API,使得开发者能够在Java应用程序中实现事务处理的规范。在...

    javax.transaction-api-1.2-API文档-中英对照版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    C#中调用Transaction

    C#中可以通过设置TransactionOptions的IsolationLevel属性来选择不同的隔离级别,包括读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)、串行化(Serializable)。...

    CALL TRANSACTION USING... 参数祥解

    CALL TRANSACTION USING 参数详解 CALL TRANSACTION USING 语句是 ABAP 中提供的一个方便的执行批量输入的语句,使用它可以通过程序代码完成多个事务码的连续执行。BDC_TAB 是批输入任务表,网上有很多例子了,大家...

    Pricing European Option with Transaction Costs and Dividends under the Mixed Brownian-Fractional Brownian Model

    混合布朗分数布朗模型下的含有交易费和股息的欧式期权定价,刘纪欢,王晓天,本文用含有交易费和股息的混合布朗分数布朗模型解决离散时间的期权定价。通过对平均自融资和delta对冲在离散时间的设置,得到了欧�

    HibernateSession , Transaction 研究

    本文将深入研究Hibernate中的`Session`和`Transaction`,这两个概念是理解Hibernate工作原理的关键。 首先,让我们了解`Session`。在Hibernate中,`Session`充当了应用程序与数据库之间的桥梁,它是持久化操作的...

    Could not roll back Hibernate transaction.doc

    Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC rollback failed 这表明Hibernate事务回滚操作失败,导致事务不能正确回滚。 二、问题原因 该问题的...

    Using Microsoft Transaction Server with Oracle8 Release 8.1.6

    《使用Microsoft Transaction Server与Oracle8 Release 8.1.6》是Oracle公司发布的一份技术文档,主要关注如何在微软的事务处理服务器环境下整合Oracle数据库系统。这份文档由Mark Kennedy编写,其他多位专家如...

    Principles of transaction processing

    根据提供的文件信息,可以提炼出以下与“Principles of transaction processing”相关的知识点: 1. 事务处理的原理 事务处理系统是计算机系统的一个重要组成部分,它涉及到如何高效、安全地处理各种事务。事务处理...

    Transaction

    为了确保事务的隔离性,数据库系统提供了不同的事务隔离级别,如读未提交(READ UNCOMMITTED)、读已提交(READ COMMITTED)、可重复读(REPEATABLE READ)和串行化(SERIALIZABLE)。不同的隔离级别可以防止脏读、...

    Springboot 集成Tcc-transaction1

    字段包括事务ID(TRANSACTION_ID)、业务领域(DOMAIN)、全局事务ID(GLOBAL_TX_ID)、分支事务ID(BRANCH_QUALIFIER)、事务内容(CONTENT)、状态(STATUS)、事务类型(TRANSACTION_TYPE)、重试次数(RETRIED_...

    Principles of Transaction Processing

    Principles of Transaction Processing for the Systems Professional explains that these and many other computerized tasks require the use of transaction processing (TP).

    Hibernate_Session_Transaction

    在Java的持久化框架Hibernate中,`Session`和`Transaction`是两个至关重要的概念,它们在数据管理和事务处理中起到核心作用。这篇文章将深入解析这两个概念及其相关知识点。 `Session`是Hibernate提供的一种与...

    Java Transaction Design Strategies.pdf

    ### Java Transaction Design Strategies知识点概述 #### 一、引言 《Java Transaction Design Strategies》是一本专注于Java事务设计的专业书籍,由Mark Richards编写。本书详细介绍了Java应用程序中的事务处理...

Global site tag (gtag.js) - Google Analytics