最新文章列表

Java的JDBC事务详解-转

事务的特性: 1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。 2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。 3) 隔离性(isolation):一个事务的执行不能被其他事务所影响。 4) 持 ...
wjm0729 评论(0) 有1249人浏览 2012-07-26 21:57

二、用事务管理器API编程式管理事务

四、用事务管理器API编程式管理事务 spring的事务管理器提供了一套独立于技术的API,你能通过getTransaction()方法启动新事务,并通过commit()和rollback()方法来管理它。   private PlatformTransactionManager transaction;   TransactionDefinition def = new Defaul ...
youyang_java 评论(0) 有850人浏览 2012-07-10 23:13

一、事务的概念

一、事务的概念 可以用4个关键属性来描述事务的概念,即原子性,一致性,隔离性,以及持久性。 原子性:事务是一种原子操作,由一系列动作组成。事务的原子性确保了动作要么全部完成,要么完全不起作用。 一致性:一旦所有的事务动作完成,事务就被提交。数据和资源就处于一种满足业务规则的一致状态中。 隔离性:可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,以防止数据损坏。 ...
youyang_java 评论(0) 有1060人浏览 2012-07-10 22:08

Spring事务配置的五种方式

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Transact ...
king_wangyao 评论(0) 有1471人浏览 2012-07-04 17:45

事务和锁

目录 一、数据库事务的定义 二、数据库事务并发可能带来的问题 三、数据库事务隔离级别 四、使用Hibernate设置数据库隔离级别 五、使用悲观锁解 ...
xtuhcy 评论(1) 有1018人浏览 2012-07-03 17:14

redis 事务

redis的事务功能可由multi和watch命令来完成;watch keys 还可以检测多个key redis > WATCH mm OK redis > MULTI OK redis > zadd mm 5 eeeeeeeeeeeeee QUEUED redis > zadd tt 5 55555555555555 QUEUED # 此时在另外一个red ...
jack_boy 评论(0) 有1788人浏览 2012-07-02 15:30

在 Spring 中自己管理 Hibernate 事务

在spring中自己控制事物,并且使用 aop 拦截事务,如果需要使用得到当前session,则需要在 hibernate 的 xml 配置文件中添加属性: hibernate 版本若为 3.x.x hib ...
as619864232 评论(0) 有1119人浏览 2012-06-30 14:51

事务ROLLBACK关闭游标CURSOR问题原因及解决方案

      大部分数据库,包括MS SqlServer, DB2, Oracle的事务都会影响游标.最常见的错误就是在游标中嵌入了一组事务,这时会导致数据库报错.其原因是:      数据库程序中很重要的一点就是事务处理(transaction或者the unit of work(UOW))。事务当中的任何一部分失败,整个事物就会失败。利用COMMIT和ROLLBACK进行适当的事务控制对于保证数 ...
xiaohuafyle 评论(0) 有8377人浏览 2012-06-28 17:24

java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException

在项目中使用了Spring管理和配置事务,在启动tomcat时报错:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException 具体报错信息如下: Error creating bean with name 'c3p0' defined in class path res ...
chenzhou123520 评论(3) 有31042人浏览 2012-06-18 10:27

spring事务

持久层和事务的关系 dao层脱离事务也能操作数据库,事务是保证dao层数据操作的完整性(即原子性、一致性、隔离性、持久性,也即所谓的 ACID) 事务可以保证一组操作要么全成功,要么全部失败,就是事务是一个不可分割的整体 使用spring 封装的jdbc访问数据库(未使用事务) 定义bean package sping.jdbc;import java.sql.SQLExceptio ...
daizhaoyun 评论(0) 有838人浏览 2012-06-06 11:42

事务

知识点: 【 JDBCTransaction 单个数据库(一个SesisonFactory对应一个数据库),由JDBC实现。 Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); tx = session.beginTransaction(); / ...
1028826685 评论(0) 有862人浏览 2012-06-01 08:53

Spring声明式事务配置异常时回滚的问题

问题:spring 声明式事务,不能回滚多个操作的事务 原因:在service方法里面加了 try{} catch(){}, 解决:要把try catch放到action里面 //Controller @Controller @RequestMapping("/versionLable") public class DeviceVer ...
无双Rama 评论(0) 有1601人浏览 2012-05-09 20:49

Spring 事务在多线程环境下的传播

有时候需要使用多线程来提高对于CPU,尤其是多核CPU的利用率,来提高性能。Spring的bean一般都是无状态的,单例的。所以也就是线程安全的。那么对于声明式的事务,在多线程环境下又是怎么处理的呢? 看看下面的例子: ClassA.java @Transactional public void methodA(){ ExecutorService executo ...
JackyCheng2007 评论(1) 有8878人浏览 2012-05-04 21:42

事务隔离级别及锁代替方案概述

目的 在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。 问题的提出   数据库是要被广大客户所共享访问的,那么在数 ...
yypiao 评论(0) 有1127人浏览 2012-05-04 11:09

Spring 配置 事务的几种方式

Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块!   首先我创建了两个类,一个接口一个实现: package com.dao; public interface UserDao { public void getUser(); }   实现: ...
cuisuqiang 评论(3) 有13070人浏览 2012-05-03 17:42

Hibernate的Session不会自动关闭

做了一个SSH集成作为开发环境,Service层只是注入了sessionFactory,没有配置事务管理。 发现进行几次操作后就会当掉,但是Tomcat服务没有中断。   我 ...
cuisuqiang 评论(2) 有8514人浏览 2012-05-03 16:59

Java Transactions

Java Transactions 说到事务我们很容易能想到ACID这四个特性,以及一系列在违反ACID原则时会产生的各种情况和问题。可能在传统的引入式教学中,我们都会 ...
ielts0909 评论(0) 有1539人浏览 2012-05-02 12:41

开源工作流引擎activiti与bboss整合使用方法浅析

本文介绍开源工作流引擎activiti与bboss ioc框架整合方法,涉及内容如下: a).activiti采用bboss ioc来配置和初始化流程引擎 b).在activiti流程中使用bboss ioc容器托管的组件 c).bboss 托管activiti引擎流程处理事务 下面介绍前两部分,事务部分请参考文章《bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍 ...
yin_bp 评论(2) 有5226人浏览 2012-05-01 11:35

No Hibernate Session bound to thread, and configuration does not allow creation

用SessionFactory.getCurrentSession执行hibernate操作时,hibernate的操作默认必须包含在一个transaction中,也就是开始要用session.begionTransaction得到一个transaction 实例(譬如tx), 操作结束时在这个实例上进行事务的提交tx.commit或回滚tx.rollback. 如果这些CRUD操作不被包括在一个具 ...
langgufu 评论(0) 有2177人浏览 2012-04-18 10:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics