首页 > 代码库 > session.load()和session.get()的区别
session.load()和session.get()的区别
Session.load/get方 法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。
其区别在于:
如果未能发现 符合条件的记录,get方法返回null,
而load方 法会抛出一个ObjectNotFoundException。
Hibernate的工作原理:
一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,
使得java程序员可以使用对象编程思维来操纵数据库。
工作流程:
1.读 取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打 开Sesssion
4.创建事务Transation
5.持 久化操作
6.提交事务
7.关闭Session
8.关 闭SesstionFactory
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。