25 Haziran 2018 Pazartesi

Lombok @Data Anotasyonu

Giriş
Şu satırı dahil ederiz.
import lombok.Data;
Tüm private alanlar için getter/setter üretilmesini sağlar. Açıklaması şöyle
@Data - It is a quick way of combining features of @ToString, @EqualsAndHashCode, @Getter,  @Setter and @RequiredArgsConstructor. 
Örnek
Şöyle yaparız.
@Entity
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Contrat implements Serializable{

  @Id @GeneratedValue
  private Long id;
  private Date dateDebut ;
  private Date dateFin ;
  @ManyToOne
  @JoinColumn(name = "Id_Project")
  private Project project;

  @ManyToOne
  @JoinColumn(name = "Id_AppUser")
  private AppUser appUser;
}

Hiç yorum yok:

Yorum Gönder