【发布时间】:2020-09-01 13:18:48
【问题描述】:
假设我有一个引用另一个表的表,在这种情况下,“TestScenarios”引用“TestSchemas”。所以每个 TestScenario 都有一个 TestSchema。 但是,我自动生成了 DAO,当通过 DAO 获取 TestScenario 实例时,TestSchema 字段是一个整数,而不是一个 TestSchema 对象。我怎样才能让 JOOQ 将外键直接解析为一定深度的对象?
CREATE TABLE "TestScenarios"
(
id integer DEFAULT nextval('"TestScenarios_id_seq"'::regclass) NOT NULL,
name varchar,
version bigint,
"testSchema" integer,
);
ALTER TABLE "TestScenarios"
ADD CONSTRAINT "TestScenarios_pkey"
PRIMARY KEY (id);
ALTER TABLE "TestScenarios"
ADD CONSTRAINT "testSchemaFk" FOREIGN KEY ("testSchema")
REFERENCES "TestSchemas" (id)
ON UPDATE NO ACTION
ON DELETE NO ACTION;
COMMIT;
【问题讨论】: