hibernate中的事务是用来对数据库进行操作用的,相当于JDBC里的事务.因为数据库操作有可能发生异常.比如说想要更新一个数据,那你就要commit后hibernate才帮你提交事务,如果更新不成功就要返回(roll back)
至于session 只是hiberbate里的一个接口,他已经帮你封装数据库的很多操作.比如说删除一个对象,你只要调用session接口的delete方法 session.delete(对象id);他就会自动帮你删除对象.
说白了,hibernate就是帮你把JDBC给封装好了,你只用对model进行操作,他会根据配置帮你操作表的.
事务就是一个或一组操作,它具有原子性,即不可分割,同时成功或同时失败,失败之后能回滚到最初状态。
Session的主要功能是提供对映射的实体类实例的创建,读取和删除操作。
还是推荐一篇文章吧:
http://www.jspcn.net/htmlnews/11049411263281798.html
再看看别人怎么说的。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....