Hibernate中的检索1-----主控对象

原创 2006年05月26日 17:12:00

Hibernate 配置文件中的会出现4种检索方式

 

1. 立即检索

2. 延迟加载

3. outer-join

4. batch-size

 

对于主控对象来说,只会有前面两种方式

 

对于主控对象的检索通常有3种方法

 

1. load

2. get

3. find

 

hbm样例:

<class

name="com.mofile.baby.domain.Baby"

table="baby" lazy="false"   >

..........

 

1) load

 

可以采用立即检索或者延迟加载,但我几乎不会对主控对象使用延迟加载,但如果使用延迟加载的话,你就会获得一个持久对象的一个动态代理.如果在数据库中找不到相应记录,hibernate会抛出对象找不到的意外

 

2)get

 

不会理会lazy属性,总是立即检索,如果找不到,返回null,不会抛出意外

 

3)find

同get

相关文章推荐

Hibernate 对象的状态检索

  • 2011年10月18日 10:06
  • 416KB
  • 下载

Hibernate的对象检索策略

Hibernate的对象检索策略分为三种: –立即检索策略 –延迟检索策略 –左外连接检索策略 1.立即检索策略: 以Customer和Order(两者为一对多关联关系)...

Hibernate之检索单个对象

Query和Criteria接口都提供执行查询语句,并且返回查询结果的方法,返回结果有两种类型,在先前的学习中, 使用的都是返回list,输出结果还得循环,有时候我们只想查询一条数据,没有必要让查询...
  • yhl_jxy
  • yhl_jxy
  • 2016年03月15日 10:30
  • 1135

Hibernate的检索方式(1)

1:Hibernate 提供了以下几种检索对象的方式 (1)HQL 检索方式: 使用面向对象的 HQL 查询语言 l HQL(Hibernate Query Language) 是面向对象...

hibernate 主控端与被控端

hibernate使用过程中,必然会使用到 @@OneToMany(一对多) 或者 @ManyToOne(多对一),但是对于这个关系:多对一或者是一对多,到底该由哪一端来维护呢? 主控端:主动维护关...
  • szyyyp
  • szyyyp
  • 2016年05月12日 15:55
  • 689

Hibernate:java对象持久化详解(1)

  • 2008年02月18日 15:20
  • 8.87MB
  • 下载

Hibernate持久化对象的状态(1)

站在持久化的角度,Hibernate 把对象分为 4 种状态:持久化状态,临时状态,游离状态,删除状态。首先让我们来解释一下什么几个名词。 1,什么是持久化对象: session具有一个缓存,位于...

【SSH】——Hibernate(1)持久化对象转换

一、Hibernate生命周期       实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate中的检索1-----主控对象
举报原因:
原因补充:

(最多只允许输入30个字)