@Entity
public class Foo {
[...]
@Valid
@Embedded
private Poo poo;
}
@Embeddable
public class Poo {
@NotNull
private Double value;
@NotNull
private Double value2;
[...]
}
我需要在数据库中将Poo类保存为null,因此表中已经存在的所有属性都将转换为null。这是可能的?
我唯一可以做到的是从属性中删除@NotNull并将每个属性本身设置为null。
最佳答案
只是有同样的问题,我通过在注释@Valid下方添加一个类似@NotNull的注释来解决它
@Entity
public class Foo {
[...]
@Valid
@Embedded
@NotNull
private Poo poo;
}
@Embeddable
public class Poo {
@NotNull
private Double value;
@NotNull
private Double value2;
[...]
}