如何更改hibernate的默认抓取策略?

发布于 2024-08-06 03:22:15 字数 64 浏览 15 评论 0原文

我知道hibernate的默认获取策略对于集合来说是LAZY,有没有办法通过配置文件更改系统范围内的默认获取策略?

I know hibernate's default fetching strategy is LAZY for collections, is there a way to change the default fetching strategy system wide through configuration file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吝吻 2024-08-13 03:22:15

我不知道有什么好的答案可以满足您的需求,抱歉。 :-(


但我可以挑战你的要求吗?;-)

  1. 如果你启用集合的早期获取(即 XToMany,或父子关系),很可能它也足以启用另一边 (XToOne),这更有可能是需要的。

  2. 到您的实体通常没有完全分区,即“存在一个实体链,允许从任何实体到​​任何其他实体”...

  3. 我们推断甚至您的实体最简单的请求将加载整个数据库

这就是为什么我认为这“不太可能是一个好主意”。

I don't know any good answer for your need, sorry. :-(


But may I dare challenging your requirement? ;-)

  1. If you enable early fetching for collections (ie. XToMany, or parent to child relationship), it is probable that it is also adequate to enable the other side (XToOne), that is much more likely needed.

  2. Considering that often, your entities are not fully partitionned, that is "there is a chain of entities allowing to go from any entity to any other entity"...

  3. We deduce that even your simplest request will load the entire database !

This is the reason why I think it is "unlikely a good idea".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文