java - how - lombok lombok data
Lombok con hibernaciĆ³n (3)
es posible? No he visto mucha discusión al respecto.
¡Por supuesto! Funciona muy bien desde mi experiencia. Aquí hay una entidad de ejemplo:
@Entity
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class PingerEntity {
// ID
@Id
@Getter
@Setter
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
// USER
@Getter
@Setter
@ManyToOne(fetch = FetchType.LAZY, optional = false)
private UserEntity user;
// URL
@Getter
@Setter
@Basic(optional = false)
private String url;
/**
* The number of seconds between checks
*/
@Getter
@Setter
@Basic(optional = false)
private int frequency;
@Getter
@Setter
@Basic(optional = false)
@Enumerated(EnumType.STRING)
public MonitorType monitorType;
}
Nunca he probado Lombok con Hibernate pero no veo por qué no debería funcionar. También eche un vistazo aquí: http://groups.google.com/group/project-lombok/browse_thread/thread/294bd52d9d8695df/7bc6b0f343831af1?lnk=gst&q=hibernate#7bc6b0f343831af1
Además, las notas de la versión del proyecto Lombok mencionan a Hibernate explícitamente.
Puedes usarlo también con @Data (¡y funciona!)
@Entity
@Data
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String firstName;
private String lastName;
}