Lombok 构建器警告 - 初始化表达式

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

我有这个POJO:

@Entity
@Table(name = "users",
        uniqueConstraints = {
                @UniqueConstraint(columnNames = "username"),
                @UniqueConstraint(columnNames = "email")
        })
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotBlank
    @Size(max = 50)
    private String username;

}

但是我有这个警告,但我不知道如何解决它

 @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
java spring spring-boot lombok
1个回答
0
投票

lombok.Data
对于
@Entity
类使用注释是更好的选择。它为您提供
@Getter
@Setter
@NoArgsConstructor
,这正是 JPA 所需要的。

© www.soinside.com 2019 - 2024. All rights reserved.