拥有一个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