我有这个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.
lombok.Data
对于 @Entity
类使用注释是更好的选择。它为您提供 @Getter
、@Setter
和 @NoArgsConstructor
,这正是 JPA 所需要的。