自JOOQ 3.6+以来,它们不再附带SQL 2jOOQ Parser。在互联网上搜索,我在任何地方都找不到SQL 2jOOQ Parser工具。
只是想知道有没有像SQL2jOOQ Parser这样的类似工具,这样我们就可以从原生SQL生成jOOQ代码?
有一个功能请求:https://github.com/jOOQ/jOOQ/issues/6277
来自功能请求:
这在过去已经由https://github.com/sqlparser/sql2jooq第三方模块,但它遭受了几个缺陷:
- 它没有产生很好的jOOQ代码
- 它只适用于MySQL和PostgreSQL
- 它依赖于第三方解析器(由Gudu Soft提供(,该解析器是专有的,不在我们的控制之下
- 它很难使用
该产品在相当长的一段时间内没有得到(!(用户反馈,这从来都不是一个好兆头。
最终,我们将重新迭代这个想法,但这是大量的工作,可能还有更有趣的事情可以先做。大多数人在编写jOOQ查询时会选择的方法是:
- 选择一种测试驱动的方法,其中反馈周期很紧,这样执行查询以测试它是否正确相对容易
- 对非常复杂的静态SQL使用视图(说真的,使用视图!为什么人们不经常使用视图?(,并从jOOQ查询视图