【发布时间】:2012-07-08 14:17:19
【问题描述】:
jOOQ 在生成的类上运行(来自数据库模式)。在我的应用中,在执行时创建了许多表。那么如何使用 jOOQ 查询它们呢?或者我可以使用其他东西来做到这一点吗?
我们只是使用 jOOQ 生成 SQL,不做任何 CRUD 操作。
【问题讨论】:
jOOQ 在生成的类上运行(来自数据库模式)。在我的应用中,在执行时创建了许多表。那么如何使用 jOOQ 查询它们呢?或者我可以使用其他东西来做到这一点吗?
我们只是使用 jOOQ 生成 SQL,不做任何 CRUD 操作。
【问题讨论】:
虽然是使用 jOOQ 的主要用例,但您不必使用 jOOQ 生成任何源代码。通过在运行时向工厂方法提供动态表/列名称,一些用户以您的方式使用 jOOQ,例如:
这些方法负责正确转义您的架构、表、字段、别名等,以保证 SQL 语法正确性和 SQL 注入保护。
jOOQ User Group上的一些相关讨论在这里:
【讨论】: