为了账号安全,请及时绑定邮箱和手机立即绑定
课程 \ Hibernate初探之单表映射

Hibernate初探之单表映射

2-4 transaction简介

Transaction事务简介: 1. hibernate对数据库的操作都是封装在事务当中的,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务并且没有手工提交事务,对象并不会真正保存在数据库中。 2. 如果你想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式(注意:通常并不推荐这样做) 综上,我们必须开启事务。 使用Session的doWork()方法提交事务(需要重写execute()方法)。 需要注意的是:在使用save()方法后并不会真正输出sql语句,需要调用flush()强制输出sql语句才可以。然后因为采用了自动提交方式(setAutoCommit(true)),数据才真正保存在数据库。

2017-02-26
2-2 hibernate常用配置

hibernate.cfg.xml常用配置 hbm2ddl.auto : create表示每次生成新的表结构,删除已存在的表再创建新表 update,表示在原有表结构的基础上进行更新,保留原有的数据,对表结构进行更新,并插入新的数据 create-drop表示先创建表,再删除表 validate 表示先对原有的表结构进行验证,如果表结构不同也不会创建新的表结构

2017-02-26
1-7 hibernate配置文档

Hibernate配置文件...

2017-02-25
意见反馈 帮助中心 APP下载
官方微信