Fetching 策略用来决定如何读取那些关联子对象。
代码
List list=session.createQuery("from PostThread").list();
在配置中使用fetch=“join” ,Hibernate将在同一个select中返回关联子对象或集合,能够利用Oracle 或 Sybase类型outer joins能够提高性能
fetch=“select” ,这表示Hibernate将在第二个SELECT中获取关联方实体或集合,除非你显式地实现lazy fetching (lazy=“false”)。
简单说:join是一条SQL完成, select是分两次SQL完成.
代码
List list=session.createQuery("from PostThread").list();
在配置中使用fetch=“join” ,Hibernate将在同一个select中返回关联子对象或集合,能够利用Oracle 或 Sybase类型outer joins能够提高性能
fetch=“select” ,这表示Hibernate将在第二个SELECT中获取关联方实体或集合,除非你显式地实现lazy fetching (lazy=“false”)。
简单说:join是一条SQL完成, select是分两次SQL完成.