🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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"`来映射. 参见[第 19.1 节 “ 抓取策略(Fetching strategies) ”](../Text/pr01_split_000.html#performance-fetching "19.1\. 抓取策略(Fetching strategies) ")获得更多信息.