是否可以在不生成代码的情况下使用JOOQ?
我正在评估JOOQ是否可在仍在开发中的新系统中使用。我想避免在与应用程序一起开发数据库时生成代码,而只是为该应用程序起持久存储的作用。因此,预计数据库模式定义将由Java代码(java中的表定义)驱动。
JOOQ是否适合上述用例?是否有用于模式定义的Java DSL?
回答:
JOOQ是否适合上述用例?
是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。
是否有用于模式定义的Java DSL?
jOOQ将JDBC包装DatabaseMetaData
在org.jooq.Meta
其中,您可以通过进行访问DSLContext.meta()
。从返回的对象Meta
是再次jOOQ的Schema
,Table
,Field
对象,你可以使用API的使用休息。
将代码生成器与Java驱动的数据库架构一起使用
附带说明一下,Vlad
Mihalcea撰写了一篇非常有趣的博客文章,内容涉及如何在Hibernate项目中使用jOOQ代码生成器,该项目的数据库由带有JPA注释的Java模型驱动。也许对您也很有用。
以上是 是否可以在不生成代码的情况下使用JOOQ? 的全部内容, 来源链接: utcz.com/qa/407722.html