3.4.2. 外连接抓取(Outer Join Fetching)
如果你的数据库支持ANSI, Oracle或Sybase风格的外连接, 外连接抓取通常能通过限制往返数据库次数 (更多的工作交由数据库自己来完成)来提高效率. 外连接抓取允许在单个SELECT
SQL语句中, 通过many-to-one, one-to-many, many-to-many和one-to-one关联获取连接对象的整个对象图.
将hibernate.max_fetch_depth
设为0
能在全局 范围内禁止外连接抓取. 设为1
或更高值能启用one-to-one和many-to-oneouter关联的外连接抓取, 它们通过 fetch="join"
来映射.