`

Hibernate API之Transaction

阅读更多

Hibernate API之Transaction

 

 

Transaction代表依次事务,事务内包含若干个数据修改。事务提交后,才生效。

 

如果事务失败或者回滚,所有修改都会失效。Hibernate的事务不同于数据库的事务,Hibernate可能使用各种机制保证事务性,包括JTA、第三事务管理、数据库事务等。

 

Transaction接口封装了底层事务,底层事务包括JDBC API、JTA、CORBA API。

 

在使用Hibernate操作数据库时,通过Transaction开启事务、提交事务、关闭事务。

 

Session session = HibernateSessionFactory.getSession();

try{

       session.beginTransaction();

       session.update();

       session.getTransaction().commit(0;

}catch(Exception e){

 

}

 

 

分享到:
评论

相关推荐

    Could not roll back Hibernate transaction.doc

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

    HibernateAPI中文版.chm

    11.1. Session和事务范围(transaction scope) 11.1.1. 操作单元(Unit of work) 11.1.2. 长对话 11.1.3. 关注对象标识(Considering object identity) 11.1.4. 常见问题 11.2. 数据库事务声明 11.2.1. 非托管...

    Hibernate常用API

    TransactionTransaction接口接口 QueryQuery等接口等接口 熟练使用熟练使用HibernateHibernate的各个接口的各个接口 使用使用HiberntaeHiberntae的的HQLHQL语言进行数据库访问语言进行数据库访问

    Hibernate 中文api文档下载

    Hibernate API 1 接口类型 1 .访问数据库的各种操作的接口 包括 Session 、 Transaction 、 Query 接口。 2 .配置 ...

    hibernate api

     Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

    Hibernate所需jar包

    antlr-2.7.7 c3p0-0.9.2.1 dom4j-1.6.1 hibernate-c3p0-4.3.5.Final hibernate-commons-annotations-...jboss-transaction-api_1.2_spec-1.0.0.Final mchange-commons-java-0.2.3.4 mysql-connector-java-5.1.30-bin

    Hibernate学习笔记和资料

    hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置实体规则,核心API详解(Configuration,sessionFactory,session,Transaction),hibernate中的对象状态以及刷新能缓存机制 ...

    hibernate基础jar包

    hibernate基础jar包。包含junit,antlr,don4j,hibernate-commons-annotations,hibernate-core,hibernate-jpa-api,javassit,jboss-logging,jboss-transaction-api

    hibernate.properties

    #hibernate.transaction.manager_lookup_class org.hibernate.transaction.WebSphereTransactionManagerLookup #hibernate.transaction.manager_lookup_class org.hibernate.transaction....

    最新Hibernate jar 架包(9个)

    jta.jar 当使用JTA规范时,必须加入,JTA全称是 Java Transaction API (java 事务 API),一般情况下也是必须的. slf4j-api-1.6.1.jar 这个包是必须的,因为在Hibernate的核心包中多处用到了,比如Configuration.class中用...

    hibernate核心架包+MySQL+SQLserver数据库驱动包

    该文件夹中包含的架包如下:antlr-2.7.7.jar,dom4j-1.6.1.jar,hibernate-commons-annotations-4.0.2.Final.jar,hibernate-core-4.2.4.Final.jar,hibernate-jpa-2.0-api-1.0.1.Final.jar,javassist-3.15.0-GA....

    hibernate 4 核心依赖包(hibernate lib required)

    jboss-transaction-api_1.1_spec-1.0.1.Final jboss-logging-3.1.0.GA javassist-3.18.1-GA javassist-3.18.1-GA hibernate-core-4.2.21.Final hibernate-commons-annotations-4.0.2.Final dom4j-1.6.1 antlr-2.7.7

    Hibernate 中文 html 帮助文档

    11.1. Session和事务范围(transaction scope) 11.1.1. 操作单元(Unit of work) 11.1.2. 长对话 11.1.3. 关注对象标识(Considering object identity) 11.1.4. 常见问题 11.2. 数据库事务声明 11.2.1. 非托管环境 ...

    hibernate_jar.zip

    jboss-transaction-api_1.1_spec-1.0.1.Final.jar jgroups-3.6.2.Final.jar mchange-commons-java-0.2.3.4.jar org.osgi.compendium-4.3.1.jar org.osgi.core-4.3.1.jar proxool-0.8.3.jar slf4j-api-1.6.1....

    Hibernate核心API

    主要知识点包括: 持久实例的生命周期状态 Session接口 Transaction接口 SessionFactory接口 Configuration接口 应用中所需要的JAR类库

    hibernate4要用的jar(仅仅hibernate4的antlr-2.7.7等9个jar文件)

    antlr-2.7.7.jar dom4j-1.6.1.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.2.1.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-validator-5.1.0.Final.jar javassist-3.15.0-...

    hibernate3.2中文文档(chm格式)

    11.1. Session和事务范围(transaction scope) 11.1.1. 操作单元(Unit of work) 11.1.2. 长对话 11.1.3. 关注对象标识(Considering object identity) 11.1.4. 常见问题 11.2. 数据库事务声明 11.2.1. 非托管...

    Spring.Persistence.with.Hibernate.2nd.Edition.1484202694

    Other persistence solutions available in Spring are also shown including the Java Persistence API (JPA). Spring Persistence with Hibernate, Second Edition has been updated to cover Spring Framework ...

    添加hibernate支持所需要的jar包

    添加hibernate支持所需要的jar包,含antlr-2.7.7.jar,dom4j-1.6.1jar,hibernate-commons-annotatlons-4.0.1-Final.jar,hibernate-core-4.2.4.Final.jar,hibernate-jpa-2.0-api-1.0.1.Final.jar,javassist-3.15.0.GA....

    Spring3+Hibernate4+Struts2 jar包 SSH框架

    jboss-transaction-api_1.1_spec-1.0.0.Final.jar mysql-connector-java-5.1.20-bin.jar ognl-3.0.5.jar ojdbc6.jar slf4j-api-1.7.2.jar spring-aop-3.2.0.RC2.jar spring-aspects-3.2.0.RC2.jar spring-beans-...

Global site tag (gtag.js) - Google Analytics