我正在评估JOOQ用于仍处于开发阶段的新系统.我希望避免在与应用程序一起开发数据库时生成代码,并且只是为此应用程序扮演持久存储的角色.因此,数据库模式定义应该由Java代码(java中的表定义)驱动.
JOOQ适合上述用例吗?是否有用于架构定义的java DSL?
JOOQ是否适合上述用例?
是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。
是否有用于模式定义的Java DSL?
jOOQ将JDBC包装DatabaseMetaData在org.jooq.Meta其中,您可以通过进行访问DSLContext.meta()。从返回的对象Meta是再次jOOQ的Schema,Table,Field对象,你可以使用API的使用休息。
附带说明一下,Vlad Mihalcea撰写了一篇非常有趣的博客文章,内容涉及如何在Hibernate项目中使用jOOQ代码生成器,该项目的数据库由带有JPA注释的Java模型驱动。也许对您也很有用。
| 归档时间: |
|
| 查看次数: |
4678 次 |
| 最近记录: |