【发布时间】:2021-07-22 12:12:55
【问题描述】:
我正在使用 JOOQ(JOOQ 中的新手)在我的 Spring Boot 项目中使用 Rest API 在运行时创建数据库。 在一种情况下,我需要创建一个具有复合主键的表,该主键可以是多列的组合。 我正在使用下面的代码来创建约束 -
ArrayList<Constraint> constraints = new ArrayList<>();
constraints.add(constraint(name("pk_" + tableName))
.primaryKey(field("column1"), field("column2")));
我已经有List<Field<?>>,它将用作复合主键。
由于主键约束可以支持 n 列,我怎样才能使这个动态化?
有什么方法可以直接在.primarykey() API 中提供字段列表吗?
【问题讨论】:
标签: java spring-boot dynamic-sql jooq