-
1、Hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。 2、如果不开启事务,并想让Hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式。(注意:通常并不推荐这样做) Ps:记得在session.save();前操作doWork(new Work(){conn.setAutoCommit(true);});时,记得在session.save();后调用session.flush();查看全部
-
hibernate 执行流程 configuration:读取配置文档 sessionFactory:对象关系映射文件 session:操作数据库对象,类似于JDBC中的connection session的方法:save delete update createquery() Transaction:commit session和connection:多对一关系,一个Connection服务多个session.每个session都有与之对应的connection 1.不建议直接使用jdbc的connection操作数据库,而是通过session操作数据库 2.session可以了解为操作数据库的对象,操作数据库之前必须获取session的实例 3,session与conection,是多对一的关系,每一个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用 4.把对象保存到关系数据库中需要调用session的各种方法,save() update ()createquery()查看全部
-
javabeans 创建持久化类查看全部
-
hibernatetools-Update-4.1.1.Final下载地址: https://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip/download查看全部
-
hibernate对象类型查看全部
-
单一主键: assigned:由Java应用程序生成(手工赋值) native:由底层数据库自动生成标示符,MySQL就是auto increment,如果是Oracle就是sequence。查看全部
-
hibernatr执行流程查看全部
-
getSession和getCurrentSession的区别查看全部
-
通过getCurrenSession方法获得Session对象。用这个方法获得对象时需要在配置文件中配置相关属性。查看全部
-
通过openSession方法获得Session对象。查看全部
-
如何获得session对象。查看全部
-
hibernate常用配置查看全部
-
环境版本查看全部
-
hibernate 组件查看全部
-
hbm配置文件设置查看全部
举报
0/150
提交
取消