JOOQ:如何将外键解析为对象?

问题描述 投票:1回答:1

说我有一个表引用了另一个表,在这种情况下,“ TestScenarios”引用了“ TestSchemas”。因此,每个TestScenario HAS-A 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;
java database orm jooq
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.