session.load()和session.get()的区别
时间:2014-04-28 18:19:03
收藏:0
阅读:511
Session.load/get方 法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。
其区别在于:
如果未能发现 符合条件的记录,get方法返回null,
而load方 法会抛出一个ObjectNotFoundException。
Hibernate的工作原理:
一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,
使得java程序员可以使用对象编程思维来操纵数据库。
工作流程:
1.读 取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打 开Sesssion
4.创建事务Transation
5.持 久化操作
6.提交事务
7.关闭Session
8.关 闭SesstionFactory
评论(0)