`
wx1569484809
  • 浏览: 63742 次
文章分类
社区版块
存档分类
最新评论

spring 只读事物 和 没有事物

 
阅读更多

为什么会有只读事物?只读事物和 没有事物有什么区别呢 ?

  1. 没有事物 :   查询不加事物 ,oracle在没人的情况下,保证了数据的读一致性。  什么叫读一致性呢 ?     --  在执行一条查询sql时,如果数据库来了另外一条sql修改了查询的数据,这时只会查询出修改之前的数据。
  2. 只读事物:  查询加上只读事物,oracle在没人的情况下,保证了数据的读一致性。  什么叫读一致性呢 ?     --  在执行多条查询sql时,如果数据库来了另外一条sql修改了查询的数据,这时只会查询出修改之前的数据,当第一条查询sql ,查询完成时,另外一个事物修改了其中一条数据,只是当第二条查询sql执行时,是只会查询出未修改之前的数据。(多条查询sql在一个只读事物中)

转载于:https://my.oschina.net/haitaoxiedekongjian/blog/1610251

分享到:
评论

相关推荐

    spring-tx事物源码

    2. **TransactionDefinition**: 定义了事务的属性,如隔离级别、传播行为、超时和是否只读。例如,`PROPAGATION_REQUIRED`是默认的传播行为,表示如果当前存在事务,则加入该事务;如果不存在,则创建一个新的事务。...

    spring中事物管理1

    `TransactionDefinition` 接口用于定义事务的特性,包括传播行为、隔离级别、超时设置和只读标志。传播行为定义了当一个事务方法被另一个事务方法调用时,如何处理事务边界。例如,`PROPAGATION_REQUIRED` 表示如果...

    spring事物隔离和传播机制

    ### Spring 事务隔离和传播机制详解 #### 一、Spring 事务传播机制 Spring 的事务管理功能非常强大,其中一个重要特性就是事务传播行为。事务传播行为定义了当一个方法调用另一个方法时,如何处理事务边界的问题。...

    第八节-spring-事物源码解析1

    通过理解Spring事务的核心接口和相关概念,我们可以更好地控制和管理应用程序中的数据操作,确保数据的完整性和一致性。在实际开发中,通常结合声明式和编程式事务管理以达到最佳的事务处理效果。

    Spring声明式事务配置模板2.x

    4. **其他事务属性**:除了`@Transactional`,Spring还提供了其他事务相关的注解,如`@Transactional(readOnly = true)`用于标记只读事务,提高性能;`@RollbackFor`和`@NoRollbackFor`用于控制哪些异常类型需要触发...

    spring事物管理

    在Spring框架中,事务管理是核心功能之一,它允许开发者以声明式或编程式的方式处理事务。...同时,Spring的事务管理还支持回滚规则、只读事务、超时设置等高级特性,为开发高效、健壮的应用提供了坚实的基础。

    Spring 管理事务(传播特性、隔离级别、readonly).rar

    在企业级Java应用开发中,Spring框架以其强大的功能和易用性成为了不可或缺的一部分。其中,事务管理是核心功能之一,确保了数据操作的一致性和完整性。本知识点将深入探讨Spring中的事务管理,主要包括事务的传播...

    spirn的事物配置详解与webservices案例

    1. Spring事物配置详解: 在Spring框架中,事务管理是核心功能之一,它允许开发者以声明式或编程式的方式来管理事务。声明式事务管理通过在XML配置文件或注解中定义事务边界,使得事务处理更加简洁。例如,可以使用...

    4.Spring中的JdbcTemplate,Spring中的的事务,

    通过本章节的学习,您应该能够掌握如何使用JdbcTemplate进行基本的数据库操作,以及如何在Spring中配置和使用声明式事务来管理复杂的业务流程。这些技能对于开发基于Spring框架的应用程序至关重要。

    ssm事物配置

    - Spring 提供了两种事务管理方式:编程式事务管理和声明式事务管理。编程式事务管理需要开发者在代码中显式调用开始事务、提交事务、回滚事务等方法,而声明式事务管理则是通过配置来定义事务边界,更易于维护和...

    spring3.2+strut2+hibernate4

    // 并且save方法的事物是必须的,find方法是只读的。 --> --------------------------------------------------------------------------- struts.xml <!--下述语句是将struts2交给spring管理 --> ...

    seckill-ssm:使用spring+springMVC+MyBatis创建秒杀系统

    2、spring声明式事物只回滚运行期异常 3、使用注解控制事物方法的优点: (1) 开发团队达成一致约定,明确标注事务方法的编程风格 (2) 保证事务方法的执行时间尽可能短,不要穿插其他网络操作,如RPC/HTTP请求 或者...

    J2EE SSH事务配置

    SSH框架指的是Spring、Struts和Hibernate这三个开源框架的组合使用,它们共同构建了一个强大的企业级应用开发平台。本文将详细介绍如何在基于SSH的J2EE项目中进行事务配置。 #### 二、Spring事务管理配置 在Spring...

    C#程序设计语言期末考试题A卷.pdf

    5. 类`MyClass`的`count`属性有一个getter方法,这意味着它可以被读取,但没有setter方法,所以它是只读属性。选项A正确。 6. 若要让用户选择和打开文件,应该使用`OpenFileDialog`对话框。因此,选项B正确。 7. ...

    java面试题

    答:因为添加、删除和更新都涉及到了数据库的修改,而查询并未涉及到数据库修改,所以只需要定义只读,这样可以提高效率,进行更加方便的事务管理。 请你谈谈对Hibernate OR映射的理解? 答:将数据库中的每一张表...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【Spring】什么是IOC和DI?DI是如何实现的 91 【Spring】spring中的IOC(控制反转)的原理 92 【Spring】什么是AOP 92 【Spring】Spring事务机制 93 声明式事物 93 编程式事务 94 【Spring】Spring声明式事务的五个...

Global site tag (gtag.js) - Google Analytics