春季数据。具有@GeneratedValue的EmbeddedKey

时间:2020-03-25 11:51:03

标签: java spring spring-data-jpa

拥有一个Postgresql数据库。

EmbeddedId实体由两个键组成:

Integer id;

Integer secondEntityId;

主机类如下:

class Host {

 @EmbeddedId
 @Builder.Default
 private CompositeKey key = new CompositeKey();

当我尝试保存时

repo.save( Host.builder()。secondEntity(...)。build() )

在SQL控制台中,我收到一个异常,即“ id”为null(也许是由于自动创建的CompositeKey引起的,否则我得到了一个null异常)。

我一直在CompositeKey上尝试@GeneratedValue的不同策略。一切都与 ERROR: null value in column "id" violates not-null constraint

0 个答案:

没有答案