我现在正在执行jooq查询...我觉得SQL查询看起来更具可读性和可维护性,为什么我们需要使用JOOQ而不是使用本机SQL查询。
有人可以解释使用它的原因吗?
谢谢。
答案 0 :(得分:8)
以下是原生(基于字符串)SQL永远不会获得的最高价值主张:
LIMIT
clause。一旦遇到问题,就必须使用JPA(受限制的查询语言:JPQL)或jOOQ(对于SQL使用几乎没有限制)。从上述内容中衍生出许多更高级的功能,例如:
而且,如果您偶尔认为使用普通的本机SQL要做的事情要简单得多,那就:
免责声明:在为供应商工作时,我显然有偏见。