【发布时间】:2018-07-24 21:25:15
【问题描述】:
使用spring-boot 和JPA 我有一个Entity 我想使用lombok 来减少样板代码。但是在我的实体中有id 字段。我应该把它放在带有@AllArgsConstructor 的构造函数参数中,还是应该从参数列表中删除它(不知何故,如何?)由于使用@id 和@GeneratedValue 注释自动生成?
代码:
@Entity
@NoArgsConstructor // JPA requires empty constructor
@AllArgsConstructor // ? is id in constuctor needed?
@Getter
@Setter
@ToString(exclude = {"room", "customer"})
public class Reservation {
@Id
@GeneratedValue
private long id;
private Room room;
private Customer customer;
private Date dateFrom;
private Date dateTo;
}
【问题讨论】:
标签: java spring spring-boot jpa lombok