`
dexter_leslie
  • 浏览: 65046 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
  • marrymyy: 楼主总结的很好,学习了,就是代码怎么都没有空格断开,看着很不爽 ...
    interceptor

hibernate subselect

阅读更多

:它将一个不可变(immutable)并且只读的实体映射到一个数据库的子查询中。当你想用视图代替一张基本表的时候,这是有用的,但最好不要这样做。 更多的介绍请看下面内容。

<


class


 


name


=


"Summary"


>




    

<

subselect

>



        select item.name, max(bid.amount), count(*)



        from item



        join bid on bid.item_id = item.id



        group by item.name



    

</

subselect

>



    

<

synchronize

 

table

=

"item"

/>



    

<

synchronize

 

table

=

"bid"

/>



    

<

id

 

name

=

"name"

/>



    ...



</

class



>










分享到:
评论

相关推荐

    Hibernate Fetch 的作用

    在深入探讨Hibernate Fetch的作用之前,我们首先需要理解Hibernate框架本身以及其在持久化领域的重要性。Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用,它提供了将数据库记录映射到对象的方法,使得...

    hibernate子查询

    这意味着你需要为这个临时的子查询结果创建一个新的Java类,然后在Hibernate映射文件中定义这个类,使用`subselect`属性指定子查询的SQL语句。这样,Hibernate就会根据这个子查询来获取和管理数据,而不是直接操作...

    hibernate配置参数详解

    ### Hibernate配置参数详解 #### 一、数据库连接配置 在Hibernate框架中,为了与数据库进行交互,必须正确地配置数据库连接参数。以下是一些关键的配置项及其含义: 1. **`hibernate.connection.driver_class`**:...

    Hibernate映射配置实例大全(详细总结)

    通过`lazy="true"`或`fetch="select"`(或"subselect")可以设置加载策略。 事务管理是Hibernate中的另一个关键点。我们可以使用`&lt;transaction-management-config&gt;`来配置Hibernate的事务处理方式,如编程式事务...

    Hibernate+中文文档

    使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     16.3.5 用带子查询的select语句整批量初始化orders集合(fetch属性为“subselect”)  16.3.6 迫切左外连接检索(fetch属性为“join”)  16.4 多对一和一对一关联的检索策略  16.4.1 迫切左外连接检索(fetch...

    如何提高hibernate性能

    5. **子查询抓取(Subselect Fetching)**: 当需要抓取延迟加载的集合或单值代理时,Hibernate会使用子查询一次性加载所有实例。这种方法避免了破碎的加载,提高了效率。 6. **延迟属性抓取(Lazy Property ...

    Hibernate笔记

    ### Hibernate笔记 #### 一、概述 Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互过程。通过使用Hibernate,开发者可以将对象模型与关系型数据库模型进行映射,从而避免...

    hibernate3.2中文文档(chm格式)

    使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读...

    HIBERNATE检索策略

    子查询抓取(Fetch="subselect") 子查询抓取策略为集合代理提供了一种特殊的抓取方式,它不使用外连接,而是为每个实体对象单独发送一条SELECT语句来抓取关联集合。这种方式在某些情况下能更精细地控制数据加载,...

    HibernateAPI中文版.chm

    使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读...

    Hibernate之数据加载方式

    - **Subselect Loading**:通过子查询加载关联对象,避免全表扫描。 ### 五、结论 理解并熟练运用Hibernate的数据加载方式是优化应用程序性能的关键。根据实际需求选择合适的加载策略,结合查询方式和关联加载优化...

    Hibernate 中文 html 帮助文档

    使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读...

    Hibernate中文详细学习文档

    使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读...

    hibernate抓取策略和懒加载案例

    4. Subselect Fetching(子查询加载):在主查询外使用子查询来获取关联对象,适用于关联数据较小的情况。 5. Join Fetching(连接加载):通过JOIN操作同时加载主对象和关联对象,减少数据库调用次数。 接下来,...

    最全Hibernate 参考文档

    19.1.5. 使用子查询抓取(Using subselect fetching) 19.1.6. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略...

    Hibernate集合属性的延迟加载.doc

    此外,还可以通过设置 `&lt;set&gt;` 标签的 `fetch` 属性来控制查询策略,比如使用 `fetch="subselect"` 来预加载集合的大小,或者使用 `batch-size` 来批量加载一定数量的关联记录,进一步优化性能。 总的来说,...

    Hibernate教程24_Hibernate的1+N问题

    - 急加载(Eager Loading):通过设置`fetch`属性为`join`或`subselect`,可以实现急加载,一次性加载整个关联链。 2. 使用FetchType: - FetchType.LAZY:表示懒加载,延迟到需要时再加载关联数据。 - ...

Global site tag (gtag.js) - Google Analytics