【发布时间】:2015-01-28 11:37:01
【问题描述】:
我们是否有任何休眠函数可以用来检索所有表信息,例如列名、索引、长度并在前端填充为表。
如果在休眠中不可能,我们是否需要为此编写依赖于数据库的 SQL 脚本。
这将有助于在需要时提供诊断页面。
谢谢。
【问题讨论】:
标签: java database hibernate orm metadata
我们是否有任何休眠函数可以用来检索所有表信息,例如列名、索引、长度并在前端填充为表。
如果在休眠中不可能,我们是否需要为此编写依赖于数据库的 SQL 脚本。
这将有助于在需要时提供诊断页面。
谢谢。
【问题讨论】:
标签: java database hibernate orm metadata
您可以使用JDBC DatabaseMetaData。
但如果您想要最先进的数据库架构 Java 表示,那么只有一种工具可以满足您的需求,它的名称是 jOOQ。
你甚至可以generate jOOQ table mappings from JPA Annotations。
如果您只想要 jOOQ 的代码生成部分,您也可以使用 DSLContext.meta() 甚至 jooq-meta 模块。
【讨论】: