HIBERNATE中 session.beginTransaction() 的目的什么??

水v花 发布于 2013/08/25 16:35
阅读 3K+
收藏 0

我session.beginTransaction()之后,程序实际上做了什么事情? 

我把操作写在开启事务前面,然后session.beginTransaction().commit(),也没问题啊,这是为什么呢?

新手,求指导,谢谢各位了~~

加载中
0
首席打酱油
首席打酱油
新手就先去学学数据库吧 最基本的要了解一下  增删改查不算 不然hibernate你也不容易理解透彻
0
王瑞平
王瑞平

写在里面才算作事务里的

写在外边的不回退

0
水v花
刚才试验了一下,commit提交的是缓存中的变更,即使对缓存的操作是在begin事务之前,也会被提交的,begin事务只是物理上开始一个数据库事务。
返回顶部
顶部