我注意到在JOOQ API中“tableByName(”table_name“)。getPrimaryKey()”返回null。我想这是因为在后台没有真正的查询。是否可以强制JOOQ API检查表并读取元数据?或者这只能通过查询org.jooq.util.Database实例来完成?
答案 0 :(得分:0)
使用DSL.tableByName()
构造的Table
对象未连接到数据库,因此即使支持主键信息也无法动态获取主键信息。
但是,您可以通过DSLContext.meta()
.getPrimaryKeys()