【发布时间】:2020-12-27 01:47:57
【问题描述】:
我的实体中有一个嵌入式类。为了设置方法变量的默认值,我使用了 lombok builder default。但是对于嵌入式类,它不适用。
实体类
@Entity
@Table
@Data
@Builder
class EntityClass{
@Builder.Default
private String someVariable = "";
@Embedded
private Address address;
}
嵌入式类
@Embeddable
@Data
@Builder
class Address{
@Builder.Default
private String someVariable = "";
@Builder.Default
private String someOtherVariable = "";
}
对于地址,默认值不适用,如果我不设置值,我会得到空值。
【问题讨论】:
-
请添加使用builder创建EntityClass的代码
标签: java spring spring-boot spring-data-jpa lombok