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之检索单个对象

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

Hibernate的对象检索策略

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Hibernate的检索方式(1)

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

hibernate 主控端与被控端

hibernate使用过程中,必然会使用到 @@OneToMany(一对多) 或者 @ManyToOne(多对一),但是对于这个关系:多对一或者是一对多,到底该由哪一端来维护呢? 主控端:主动维护关...

hibernate学习笔记-1入门初体验对象持久化

原文链接 引子 面向对象程序设计中对于类、继承、多态、组成、聚合等概念和关系数据中的表、主键、外键等概念并不能直接对应。想要将对象持久化到关系数据库库中,需要进行转换。 可以使用JDBC手动...

【SSH进阶之路】【六】hibernate5 操纵对象入门【1】Session缓存

java对象在JVM中的存活条件在Java中,我们使用User user = new User();来创建一个java对象时,JVM会为其分配一块内存空间,此时,这个对象被变量“user”引用,那么它...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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