`
ytm
  • 浏览: 13524 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate中session.get()和session.load()方法的异同

阅读更多

Hibernate中session.get()和session.load()方法的异同:

 

相同点:Hibernate中session.get()和session.load()方法都可以根据实体类和所给的ID读取数据库的信息,并返回与之对应的实体对象。

 

不同点:

1、如果未发现符合条件的记录,session.get()返回null;而session.load()则返回ObjectNotFoundException.

2、session.get()只会返回实例类;  而session.load()可返回代理类的实例.

3、session.get()只在内部缓存中进行查找,如果没有找到,则跳过二级缓存,直接调用SQL进行数据读取;  session.load()方法可以利用内部缓存和二级缓存。

分享到:
评论

相关推荐

    hibernated的线程同步问题

    本篇文章将深入探讨在使用Hibernate时可能会遇到的线程同步问题,以及 Hibernate 中的 session.get() 和 session.load() 方法的异同。 一、Hibernate的并发控制 在多线程环境下,多个线程同时访问和修改数据库记录...

    Hibernate开发指南

    4. **持久化操作**:详细讲解增删改查(CRUD)操作,包括Session接口的使用,如save()、saveOrUpdate()、update()、delete()、get()和load()方法。同时,还会涉及Query和Criteria API来执行复杂查询。 5. **关联...

    java面试题

    Hibernate Session的get与load方法有什么区别? - **get**:若找不到对应的记录,则返回null。 - **load**:若找不到对应的记录,则抛出`ObjectNotFoundException`异常。 #### 20. Hibernate lazy机制是如何体现...

    最新Java面试宝典pdf版

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 12、...

    JAVA面试宝典2010

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 12、...

    Java面试宝典-经典

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 12、...

    Java面试宝典2012版

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 ...

    java面试题大全(2012版)

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 12、...

    java面试宝典2012

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 133 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 133 11、iBatis与Hibernate有什么不同? 133 12、...

    Java面试宝典2012新版

    9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、iBatis与Hibernate有什么不同? 122 12、...

Global site tag (gtag.js) - Google Analytics