虽然jOOQ和Hibernate争夺相同的目标受众,但它们根本没有解决相同的问题.You've already linked this article in your question美元.它的本质很简单:
当然,由于这两个API都涵盖了访问关系数据库,所以它们的功能在一定程度上是重叠的.例如,Hibernate也支持简单查询,而jOOQ也支持简单映射.
虽然我们应该避免深入讨论对象图持久性或SQL是与数据库交互的更好方法这一主观讨论,但我认为,一旦您做出了主观决定,上面的回答就是对哪种API更合适的一个相当客观的答案.
AND:两种方法都可以使用,例如ORM/Hibernate用于CRUD,SQL/jOOQ用于报告.
(免责声明:我为jOOQ背后的公司工作,所以这个答案是有偏见的)