¿Esto es posible? No he visto mucha discusión sobre eso.Lombok con hibernación
Respuesta
Nunca he probado Lombok con Hibernate, pero no veo por qué no debería funcionar. También, mira aquí: http://groups.google.com/group/project-lombok/browse_thread/thread/294bd52d9d8695df/7bc6b0f343831af1?lnk=gst&q=hibernate#7bc6b0f343831af1
También, Lombok project release notes mencionan Hibernate explícitamente.
Sure! Funciona muy bien desde mi experiencia. Aquí está una entidad 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;
}
Usted puede utilizar 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;
}
Tuve problemas con @Data annotation e hibernate. El primer problema fue con el método hashCode() generado, hibernación no pudo crear la titularidad. Otro método con toString() en el caso del modelo cantains Listas o conjuntos. Simplemente #Setter #Getter hasta ahora, todo bien. #ToString solo si el modelo conatins solo campos de datos simples – ekitru
- 1. Lombok con Play 2
- 2. ¿El Proyecto Lombok funciona bien con Scala?
- 3. ¿Constructor explícito usando Lombok?
- 4. Maven Groovy y Java + Lombok
- 5. MySQL enum con hibernación
- 6. ¿Cuáles son los riesgos con el Proyecto Lombok?
- 7. ¿Alguien ha usado Ant4Eclipse con el Proyecto Lombok?
- 8. Uso de hibernación con genéricos
- 9. Obteniendo menos columnas con hibernación
- 10. Omitir un Setter/Getter en Lombok
- 11. Persistir los campos de recopilación con hibernación
- 12. ¿Cómo reutilizar un objeto Criteria con hibernación?
- 13. data 'security' con java e hibernación
- 14. HQL: consulta de Hibernación con ManyToMany
- 15. ¿Qué es la hibernación con fluidez?
- 16. CÓMO usar TENER COUNT (*) con hibernación
- 17. Orden de hibernación con nulos por última
- 18. Inserción masiva O actualización con hibernación?
- 19. Criterios de hibernación con restricciones en niños
- 20. HibernateInterceptor con resorte 3.1 e hibernación 4.01
- 21. Ehcache + hibernación
- 22. Uso de Lombok del tipo 'val' en IntelliJ
- 23. Proyecto Lombok vs. Eclipse plantillas/generación de código
- 24. Monitor c3p0 (con hibernación y Tomcat) con JConsole
- 25. Trabajar con múltiples criterios de hibernación con lógica y
- 26. Parece que Lombok no funciona en pruebas unitarias
- 27. Error al compilar el proyecto mixto Java/Scala y Lombok
- 28. hibernación - eliminar HQL en la herramienta Eclipse hibernación
- 29. ¿El proyecto Lombok es adecuado para grandes proyectos de Java?
- 30. hibernación agrupación de conexiones
Si utiliza datos, usted no tiene que poner get y set para cada campo . También es posible que desee especificar EqualsAndHashcode (of = {"id"}) –
@RoelSpilker Sí, pero tenga cuidado con las entidades que tienen OneToMany y ManyToOne, porque el ToString de lombok formará un bucle infinito. – qwertzguy
Esa es la que estaba buscando, tenía un ciclo infinito para una de estas entidades y causó un stackoverflowerror. ¡Gracias por el consejo! –