JOOQ API getPrimaryKey()为每个表返回null?

时间:2014-02-25 14:00:12

标签: java sql jooq

我注意到在JOOQ API中“tableByName(”table_name“)。getPrimaryKey()”返回null。我想这是因为在后台没有真正的查询。是否可以强制JOOQ API检查表并读取元数据?或者这只能通过查询org.jooq.util.Database实例来完成?

1 个答案:

答案 0 :(得分:0)

使用DSL.tableByName()构造的Table对象未连接到数据库,因此即使支持主键信息也无法动态获取主键信息。

但是,您可以通过DSLContext.meta() .getPrimaryKeys()

获取主要关键信息