通过hibernate API编写访问数据库的代码
来源:互联网 发布:动漫人物模型数据 编辑:程序博客网 时间:2024/04/30 16:32
session操作数据库的对象 一个connection可以被多个session使用
session不会自动提交事务(包含一个connection)
jdbc会自动提交事务
如果想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection
后,设置其为自动提交事务模式(注意:通常不推荐这么做)
对于getCurrentSession 来说,有以下一些特点:
1.用途,界定事务边界
2.事务提交会自动close,不需要像openSession一样自己调用close方法关闭session
3.上下文配置(即在hibernate.cfg.xml)中,需要配置:
<property name="current_session_context_class">thread</property>
(需要注意,这里的current_session_context_class属性有几个属性值:jta 、 thread 常用 , custom、managed 少用 )
a).thread使用connection 单数据库连接管理事务
b).jta (java transaction api) Java 分布式事务管理 (多数据库访问),jta 由中间件提供(JBoss WebLogic 等, 但是tomcat 不支持)
0 0
- 通过hibernate API编写访问数据库的代码
- 通过 Hibernate API 编写访问数据库的代码
- 通过Hibernate API编写访问数据库的代码
- hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
- hibernate 通过API访问数据库
- 深入学习Hibernate4_03-通过 Hibernate API 访问数据库
- 通过Hibernate API操纵数据库
- 通过JDBC API 访问mysql数据库的servlet范例程序
- 通过ODBC API实现对数据库的访问(转)
- 通过MySQL提供的C API访问MySQL数据库
- 跳过hibernate获取DBConnection工具类,通过JDBC API访问数据库
- 利用Hibernate编写通用的数据库操作代码
- 直接通过 ODBC API 访问 SQL 数据库
- 直接通过 ODBC API 访问 SQL 数据库
- 直接通过ODBC API访问SQL数据库
- 通过MySQL C API界面(mysql自己提供的API方式访问mysql数据库)
- hibernate 学习(二)创建hibernate的配置文件和通过hibernateAPI访问数据库
- Hibernate编写通用数据库操作代码
- CocoaPods安装使用及配置私有库以及管理依赖库
- stm8 time1精准延时
- ksh 控制键
- NAT(Network Address Translation,网络地址转换)
- 配置文件<lib>节点里没有libtest项;
- 通过hibernate API编写访问数据库的代码
- C#点击iframe页面的控件(button),弹出层,关闭弹出层时只刷新父页面中的iframe里面的页面
- javascript之,深扒typeof,instanceof操作符
- 关于链表的一些总结和代码,java实现
- mybatis中#{}与${}区别
- hdu 1061 Rightmost Digit
- 黑马程序员---OC学习笔记之block访问外部变量【重点面试】
- 深入理解Android之Gradle
- stm8 io口 spi模拟,可用于RC522