`
roundlight
  • 浏览: 66396 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Spring-JDBC 事务管理的思考

阅读更多
Spring-JDBC对于处理并发数据的思考
当进行大量并发操作时,Spring-JDBC能否实现通过手动标识的方式控制数据处理;

也就是说当一个客户正在修改数据的时候,另外的一个客户读到的数据是修改之前的数据,还是进行部分修改的数据,还是等待。。。,等待修改之后再进行读取



分享到:
评论
6 楼 roundlight 2007-09-21  
抛出异常的爱 写道
楼主说的概念在hibernate中叫乐观锁。
TO 抛出异常的爱,
想必你对Hibernate很有研究,我以前曾经做过一段时间的Hibernate的开发,希望有机会多多交流!

5 楼 抛出异常的爱 2007-09-19  
楼主说的概念在hibernate中叫乐观锁。
4 楼 roundlight 2007-09-19  
这个问题已经解决了,Spring框架对于事务管理确实有独到之处,Spring框架在进行事务管理上提出了 五个不同的隔离级别 和 七个事务传播行为可以很好的管理事务行为;

如果有帮助的朋友可以和我一起探讨,我将给大家提供详细的解释!

呵呵
3 楼 bluepopopo 2007-09-14  
不是有事务隔离级别的吗 这根spring jdbc有啥关系
2 楼 roundlight 2007-09-14  
为什么没有回复呢?
1 楼 roundlight 2007-09-13  
roundlight 写道
Spring-JDBC对于处理并发数据的思考
当进行大量并发操作时,Spring-JDBC能否实现通过手动标识的方式控制数据处理;

也就是说当一个客户正在修改数据的时候,另外的一个客户读到的数据是修改之前的数据,还是进行部分修改的数据,还是等待。。。,等待修改之后再进行读取



这个问题,我想必须是对Spring有深入研究,并且能够结合实际开发的项目人员,才能够解决的问题,

当大量用户并发操作时,一条记录被修改,修改操作正在进行,读操作该如何进行,这两个操作在对数据上是 “串行还是并行的”

相关推荐

    spring-配套代码

    3. **Spring AOP**:这一部分将介绍如何创建切面、定义通知(advice)、切入点表达式(pointcut)等,以便实现事务管理、日志记录等跨切面功能。 4. **Spring JDBC** 和 **Spring Data JPA**:Spring 提供了对...

    spring4.2.4源码

    在`spring-framework-4.2.4.RELEASE`压缩包中,你可以找到这些模块的源码,例如`spring-jdbc`模块提供了与各种数据库的交互支持,`spring-webmvc`模块实现了基于HTTP的MVC设计模式,以及`spring-context-support`...

    core-spring-puzzlers:Spring益智游戏的一些例子

    理解如何配置数据源,如何声明和管理事务,以及如何有效地利用Spring的数据访问抽象层,将大大提高数据库操作的效率和可靠性。 综上所述,"core-spring-puzzlers"项目提供了一系列针对Spring核心特性的实战案例,...

    Spring 4.2源码

    事务管理是Spring的另一大特色。在Spring 4.2中,我们可以通过编程式和声明式两种方式来管理事务。`PlatformTransactionManager`接口提供了事务管理的基本操作,而`@Transactional`注解则可以方便地声明事务边界。 ...

    SPRING技术内幕:深入解析SPRING架构与设计原理

    4. **数据访问集成**:Spring支持多种数据库访问方式,包括JDBC、ORM框架(如Hibernate、MyBatis),并提供了声明式事务管理。 5. **MVC(Model-View-Controller)框架**:Spring MVC是构建Web应用的模块,讲解了...

    学习Spring 的例子JpetStore

    Spring支持多种数据库连接方式,包括JDBC、Hibernate和MyBatis等ORM(Object-Relational Mapping,对象关系映射)框架。在JpetStore中,我们可以通过Spring的数据访问抽象层进行数据库操作,这既简化了数据库操作,...

    Spring应用开发代码

    2. **面向切面编程(AOP)**:Spring的AOP允许开发者定义“切面”,这些切面可以包含业务逻辑的关注点,如日志、事务管理等。这样,核心业务代码可以更专注于其实质功能,而不被这些横切关注点分散注意力。 3. **...

    Spring基础教程36个学时的练习

    在"Spring基础教程36个学时的练习"中,你将全面掌握Spring的核心概念和技术,包括依赖注入(DI)、面向切面编程(AOP)、事务管理、数据访问、Web开发等方面。下面,我们将深入探讨这些知识点。 1. **依赖注入...

    spring入门的所有代码,可以运行

    3. **AOP(面向切面编程)**:Spring支持切面编程,允许我们定义如日志、事务管理等横切关注点,使业务代码更专注于核心功能。 4. **数据访问集成**:Spring提供了对各种数据访问技术的支持,包括JDBC、ORM(Object...

    spring4源码

    5. **数据访问集成**:Spring4 提供了对各种持久化技术的全面支持,包括JDBC、ORM框架(如Hibernate、JPA)以及NoSQL数据库。@Transactional 注解简化了事务管理。 6. **WebSocket支持**:Spring4 添加了对...

    spring3.2源码包

    AOP模块支持面向切面编程,允许开发者定义“切面”,将关注点如日志、事务管理等与业务逻辑分离,提高了代码的重用性和可读性。在Spring 3.2中,AOP进一步增强了对注解的支持,使得切面的定义更为简洁。 4. **Data...

    多图详解Spring框架的设计理念与设计模式

    Spring还提供了声明式的事务管理,使事务管理从代码中解耦出来,简化了复杂的事务逻辑。 Spring框架的IoC容器是其核心功能之一。Spring容器管理着应用中所有bean的生命周期,它负责创建、配置和管理bean。在Spring...

    夏昕-Hibernate+开发指南.pdf

    - **事务管理**:Hibernate支持两种类型的事务管理——基于JDBC和基于JTA的事务管理,分别适用于不同的应用场景。 - **锁机制**:悲观锁和乐观锁是两种常见的锁定策略,它们在并发控制方面有不同的优缺点。 - **...

    spring mvc介绍

    在实际开发中,Spring MVC 可以与Spring框架的其他模块(如Spring AOP、Spring JDBC、Spring Data等)紧密集成,提供全面的企业级功能,例如事务管理、安全控制、缓存等。 总的来说,Spring MVC 是Java Web开发的...

    think-in-spring:对spring原始解析的各种分析和实践

    Spring的AOP特性允许开发者定义“切面”,将关注点如日志、事务管理等从主业务逻辑中分离出来。通过代理模式,Spring可以在不修改原有代码的情况下,在特定的连接点(Join Point)插入增强代码(Advice)。这使得...

    基于SSM框架的Java Web开发课程教学中的几点思考.zip

    同时,它通过SqlSession接口与数据库进行交互,与Spring框架集成后,可以实现更高级的功能,如事务管理。 在教学过程中,教师应注重理论与实践相结合,讲解每个组件的基本原理,同时提供实际操作的案例。例如,可以...

    SSM课本实例TXT文本.zip

    6. **事务管理**:学习Spring的事务管理,包括编程式和声明式事务控制。 7. **AOP应用**:理解如何利用Spring的AOP功能实现日志记录、性能监控、事务管理等。 8. **异常处理**:设置全局异常处理,提高应用的健壮性...

    物资管理系统(Java)war包及源码.论文

    数据库管理是物资系统的核心部分,Java可能通过JDBC(Java Database Connectivity)接口与数据库进行交互,或者使用ORM(Object-Relational Mapping)框架如Hibernate或MyBatis。这些工具能将Java对象与数据库表映射...

Global site tag (gtag.js) - Google Analytics