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

session.load()和session.get()的区别,码迷,mamicode.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!