多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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) ")获得更多信息.