JOOQ与Hibernate[已关闭]

nuypyhwy  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(170)

已关闭。这个问题是opinion-based。它目前不接受答案。
**想要改进这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答它。

7年前就关闭了。
Improve this question
当我在Chat上聊天和阅读其他关于Java数据库的教程时,他们会引导我使用JOOQ而不是Hibernate
我完全了解Hibernate的ORM,我更喜欢使用Hibernate,现在通过阅读教程和小项目的实现,我几乎了解了JOOQ。
但我很困惑,对于我的动态Web应用程序,可以是更大的、中等的还是更小的,Hibernate或JOOQ,应该选择什么,以及最合适的是什么?

**BTW搜索了很多,但越来越困惑...!**就像:thisthisthis

对于不同的条件和情况,哪一种最适合开发人员?

vyu0f0g1

vyu0f0g11#

虽然jOOQ和Hibernate争夺相同的目标受众,但它们根本解决不了相同的问题。You've already linked this article in your question。它的本质很简单:

  • 要解决对象图持久化问题吗?使用ORM(如Hibernate)
  • 您打算将SQL嵌入Java吗?使用SQL(例如jOOQ)

当然,由于这两个API都涵盖了访问关系数据库,所以它们的功能在一定程度上是重叠的。例如,Hibernate也支持简单查询,而jOOQ也支持简单Map。
虽然我们应该避免深入讨论对象图持久性还是SQL是与数据库交互的更好方法的主观讨论,但我认为,一旦您做出了主观决定,上面的回答就是对哪种API更适合的一个相当客观的答案。

:两者都可以使用,例如ORM/Hibernate用于CRUD,SQL/jOOQ用于报告。

(免责声明:我为jOOQ背后的公司工作,所以这个答案是有偏见的)

相关问题