是否可以在不生成代码的情况下使用JOOQ?

我正在评估JOOQ是否可在仍在开发中的新系统中使用。我想避免在与应用程序一起开发数据库时生成代码,而只是为该应用程序起持久存储的作用。因此,预计数据库模式定义将由Java代码(java中的表定义)驱动。

JOOQ是否适合上述用例?是否有用于模式定义的Java DSL?

回答:

JOOQ是否适合上述用例?

是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。

是否有用于模式定义的Java DSL?

jOOQ将JDBC包装DatabaseMetaDataorg.jooq.Meta其中,您可以通过进行访问DSLContext.meta()。从返回的对象Meta是再次jOOQ的SchemaTableField对象,你可以使用API的使用休息。

将代码生成器与Java驱动的数据库架构一起使用

附带说明一下,Vlad

Mihalcea撰写了一篇非常有趣的博客文章,内容涉及如何在Hibernate项目中使用jOOQ代码生成器,该项目的数据库由带有JPA注释的Java模型驱动。也许对您也很有用。

以上是 是否可以在不生成代码的情况下使用JOOQ? 的全部内容, 来源链接: utcz.com/qa/407722.html

回到顶部