首页 > 解决方案 > 从 lombok @AllArgsConstructor 中排除特定变量

问题描述

我有一个使用 Lombok 的实体类,我需要如何从 Lombok @AllArgsConstructor 注释中排除某些变量?

@Entity
@Table(name = "customer")
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class Customer {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private int id;

    @Column(name = "first_name")
    private String firstName;

    @Column(name = "last_name")
    private String lastName;

    @Column(name = "email")
    private String email;

}

从上面的代码中,我需要知道如何从@AllArgsConstructor 中排除“id”。

是否有任何其他注释可用于通过排除某些变量来创建构造函数?

提前致谢

标签: javaspringspring-bootlombok

解决方案


推荐阅读