- 浏览: 567595 次
文章分类
- 全部博客 (235)
- 数据库 (12)
- j2se (10)
- JQuery (2)
- 经验总结 (4)
- 防毒 (1)
- Struts (20)
- Spring (12)
- 项目 (3)
- 电脑维修项目 (1)
- Eclipse (2)
- JSP (13)
- mysql (5)
- Hibernate (54)
- ssh (1)
- 学习网站 (1)
- tomcat (9)
- servlet (24)
- java语言基础 (1)
- jbpm (1)
- linux (0)
- 技巧积累 (1)
- javaBean (2)
- 设计模式 (2)
- 实用的操作 (9)
- oracle (1)
- UML学习 (1)
- 版本控制 (1)
- 框架 (9)
- javaWeb基础 (13)
- c语言 (0)
- ant (0)
- 关于权限 (3)
- 真正开发有用 (5)
- javascript (2)
- 算法 (1)
- J2EE (1)
- junit (1)
最新评论
-
alleni123:
不错 一搜就搜到这个了
ssession和servletContext的比较 -
hua7381:
楼主,你真实帮了大忙了!!
万能乱码处理---url传中文 -
albrich:
1楼是正解
摘] 装了个Tomcat遇到的问题 -
JA_mcj:
ssession和servletContext的比较 -
haotw:
看了很有帮助,总算对hibernate的延迟加载有一定的了解了 ...
[转]hibernate延迟加载
评论
1 楼
sunjun
2009-02-18
引用
hibernate3里,提供了一个新的属性:fetch。可以用fetch来代替outer-join。
请问一下,你这里的意思是不是说Hibernate3里面现在是用fetch来设置外联结方式查询,而不是使用以前的outer-join,我碰到一个问题http://www.iteye.com/problems/11520,能不能帮忙解决一下,谢谢!!!
发表评论
-
多对多双项关联
2007-12-02 16:39 4076数据库中仍然是利用一个中间表 持久化类中,都各自包含对方的集合 ... -
多对多单项关联
2007-12-02 16:02 44881.多对多单项关联 在数据库中多对多的关系,表之间设置一个中间 ... -
一对一关联
2007-12-02 14:13 3627一对一的关联 分为外键关联和主键关联 外键关联:在关系模型的表 ... -
双向的多对一或者双向的一对多
2007-12-02 00:38 3563一对多或者多对一都是从一方来看, 双向是从两个方向来看 这个时 ... -
一对多的另一个问题
2007-12-02 00:19 3319如果email 的一方设置uid 不能为空的话回报错,所以需要 ... -
做一对多遇到的几个问题(单向)
2007-12-02 00:14 3265java 代码 public class Use ... -
多对一举例(单项的,从一个方向看)
2007-12-01 23:15 3631java 代码 public class Use ... -
hibernate多对一
2007-12-01 22:59 4254处理多对一的时候 感觉关系模型多对一和一对多是一样的 在域模型 ... -
hibernate中集合排序
2007-12-01 18:49 3685set,map可以支持内存排序和数据库排序 List什么都不支 ... -
[转] hibernate中给集合排序的方法
2007-12-01 18:47 5759<iframe style="MARGIN ... -
[转]集合类型和结果集排序
2007-12-01 18:39 3489言归正传,Hibernate中的Collection类型分为有 ... -
[转]hibernate延迟加载
2007-12-01 18:22 5980hibernate 延迟加载问题探 ... -
[转]主键自动生成办法
2007-12-01 18:11 3414... -
[转]hibernate中的 bag--解释的太好了.
2007-12-01 17:25 20428Bag是集合,与Set不同的是,Bag允许重复的元素, 在Ja ... -
hibernate值类型集合映射之Map
2007-12-01 17:02 2899java 代码 public class Use ... -
hibernate值类型集合映射之List
2007-12-01 16:43 3307java 代码 public class Use ... -
值类型映射---Set(2)
2007-12-01 13:43 3109这里自定义Email类,set里面放的是 email 类,非 ... -
值类型映射---Set(1)
2007-12-01 13:20 3398这里介绍2种不同的域模型的设计, 一种是Set里面装Strin ... -
事务的作用
2007-12-01 12:41 4557事务的作用是为了防止修改数据库, 如果只是查询那么就没必要修改 ... -
hibernate中用于分页的方法.
2007-12-01 00:14 3243java 代码 public void test ...
相关推荐
例如,在上面的代码片段中,通过`left outer join fetch parent.childs`语句,我们告诉Hibernate在加载`Parent`实体时,也一并加载所有相关的`Child`实体。这样,即使`Parent`实体的`childs`属性被标记为`lazy="true...
- 示例:`FROM Employee e LEFT OUTER JOIN FETCH e.department` - 注意:如果右侧可能为`NULL`,则不能使用`fetch`关键字进行集合填充。 - **右外连接(Right Outer Join)** - 语法:`right[outer]join` - ...
5. `outer-join`: 控制是否使用外连接进行查询,可能的值有`auto`, `true`, `false`。 6. `update`, `insert`: 分别决定关联字段是否在UPDATE和INSERT语句中包含。设为`false`表示关联值由其他方式提供。 7. `...
- `outer-join`: 是否使用外联接。 - **双向管理**: - 需要在两边都设置`inverse`和`lazy`。 - `cascade`只能设置为`insert-update`。 - **示例**: - `group1.getRoles().add(role1);` - `role1.getGroups()....
- `hibernate.use_outer_join`: 是否启用外连接加载,提高查询效率。 - `hibernate.connection.release_mode`: 控制何时释放数据库连接,比如`after_transaction`在事务结束时释放。 6. **实体类和映射文件** - ...
### Hibernate学习笔记:对象/关系数据库映射(二)——集合映射 #### 1. 集合映射概述 在对象/关系映射(ORM)领域中,Hibernate 是一个非常强大的工具,它能够帮助开发者高效地进行 Java 对象与数据库记录之间的...
- 左外连接:`left outer join`,`left join fetch`用于一次性获取关联数据。 - 右外连接:`right outer join`。 - 全连接:`full join`,在Hibernate中较少使用。 了解并熟练掌握这些Hibernate查询机制,能够...
## set the maximum depth of the outer join fetch tree hibernate.max_fetch_depth 1 ## set the default batch size for batch fetching #hibernate.default_batch_fetch_size 8 ## rollback generated ...
- 示例:`from Cat as cat join fetch cat.mate left join fetch cat.kittens`。 - **限制**:`fetch`连接不能在使用`scroll()`或`iterate()`方法的查询中使用;也不能使用`full join fetch`或`right join fetch`。...
SELECT s, c FROM Student s LEFT OUTER JOIN FETCH s.courses c; ``` 这里使用了`FETCH`关键字来立即加载关联数据。 ##### 右外连接 与左外连接相反,右外连接会返回右表的所有记录,并尽可能地与左表的记录匹配...
SELECT s, c FROM Student s LEFT OUTER JOIN FETCH s.courses c ON c.cno = sc.cno; ``` - **解释**: 左外抓取连接会立即加载关联对象,提高性能。 ##### 1.4.7 右外连接 - **语法**: ```hql SELECT s, c FROM...
- `hibernate.max_fetch_depth`:控制外连接加载(outer join fetch)的深度,限制了级联加载的对象层次。 - `hibernate.default_batch_fetch_size`:设置默认的批量获取大小,优化关联查询的效率。通常建议的值是...
4.4.2. 外连接抓取(Outer Join Fetching) 4.4.3. 二进制流 (Binary Streams) 4.4.4. 二级缓存与查询缓存 4.4.5. 查询语言中的替换 4.4.6. Hibernate的统计(statistics)机制 4.5. 日志 4.6. 实现NamingStrategy...
- **FETCH 子句**:FETCH 子句可以显式地告诉 Hibernate 加载关联的数据。 ```sql FROM com.example.Cat AS cat INNER JOIN FETCH cat.mate; ``` 使用 FETCH 可以提高查询效率,避免多次查询数据库加载关联...
3.4.2. 外连接抓取(Outer Join Fetching) 3.4.3. 二进制流 (Binary Streams) 3.4.4. 二级缓存与查询缓存 3.4.5. 查询语言中的替换 3.4.6. Hibernate的统计(statistics)机制 3.5. 日志 3.6. 实现NamingStrategy...
- **左外连接**:`left outer join`允许在左侧实体未找到匹配项时返回null值,例如`left outer join cat.kittens as kitten`。 - **右外连接**:`right outer join`与左外连接相反,如果右侧实体未找到匹配项,则...
3.4.2. 外连接抓取(Outer Join Fetching) 3.4.3. 二进制流 (Binary Streams) 3.4.4. 二级缓存与查询缓存 3.4.5. 查询语言中的替换 3.4.6. Hibernate的统计(statistics)机制 3.5. 日志 3.6. 实现NamingStrategy...
HQL(Hibernate Query Language)是 Hibernate 中的一种强大的查询语言,它看起来很像 SQL,但是不要被语法结构上的相似所迷惑,HQL 是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和关联之类的...
1. **Join Fetching**:这是一种将主表与关联表通过 OUTER JOIN 连接起来的方式进行查询。这种方式通常用于查询所有相关联数据时使用,可以减少查询次数,但可能会导致返回的结果集过大。 - 实现方式:可以通过 HQL...
18. **hibernate.use_outer_join Fetching**:如果设置为`true`,Hibernate将尽可能使用外连接进行关联加载,但这可能导致SQL效率降低。 19. **hibernate.connection.release_mode**:控制何时释放数据库连接,例如...