Articles of hibernate

Sin tipo de datos para el nodo: org.hibernate.hql.internal.ast.tree.IdentNode HQL

Tengo el HQL donde trato de obtener artefactos que no tienen clasificación (cuando está activo es 0) artifacts = Artifact.findAll(“FROM Artifact WHERE id NOT IN ( SELECT artifact_id FROM Classification WHERE active = 1) AND document_id = :docid”,[docid:document.id], [max:limit, offset:startIndex]); Cada vez que corro obtengo el error java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode \-[IDENT] […]

Error al crear bean con el nombre ‘entityManagerFactory

Estoy tratando de ejecutar un dbtest pero me sale el siguiente error: “Causado por: org.springframework.beans.factory.BeanCreationException: Error al crear bean con el nombre ‘entityManagerFactory’ definido en el recurso de ruta de clase [root-context.xml]: Error en la invocación del método init; la excepción anidada es java.lang.AbstractMethodError: org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo.getValidationMode () Ljavax / persistence / ValidationMode; ” Y debido a […]

¿Hibernate vaciará mi objeto persistente actualizado al llamar a session.close () con FlushMode.AUTO?

Si FlushMode.AUTO está configurado, ¿Hibernate vaciará mi objeto persistente actualizado cuando llame a session.close ()? Sé que session.close () normalmente no vacía la sesión, pero no estoy seguro de cómo FlushMode.AUTO afecta esto. De los documentos: FlushMode.AUTO En ocasiones, la sesión se vacía antes de la ejecución de la consulta para garantizar que las consultas […]

Hibernate, Postgres y tipo de matriz

Estoy atascado en un problema específico utilizando el tipo de matriz en postgresql 9.3 mapeado con hibernate 4.1.0. Este tipo me permite tener un modelo de datos realmente sólido, sin crear muchas tablas y uniones. Para mapear un campo almacenado con este tipo particular, he usado un UserType De todos modos, funciona bien con hibernación […]

¿Cuál es la manera correcta de usar Spring MVC con Hibernate en DAO, architecture de capa de servicio

Estoy usando Spring MVC con Hibernatedaosupport para mis clases DAO. ¿Confundido aquí dónde comenzar la transacción, ya sea en la capa de servicio o en la capa DAO? Mi vista interactúa con la capa de Servicio. Los DAO se inyectan en los servicios. ¿Cuál es la forma correcta de utilizar Spring MVC con Hibernate en […]

Anotación Hibernate o configuración XML

He comenzado un nuevo proyecto con Hibernate . ¿La anotación de Hibernate es una mejor opción o es mejor la asignación de Hibernate XML? He usado Hibernate con la configuración XML, pero no tengo idea sobre la anotación. ¿Hay algún problema al ir a la implementación basada en anotaciones? ¿El mantenimiento de una aplicación es […]

IllegalStateException con Hibernate 4 y ManyToOne en cascada

Tengo esas dos clases Objeto MyItem: @Entity public class MyItem implements Serializable { @Id private Integer id; @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) private Component defaultComponent; @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) private Component masterComponent; //default constructor, getter, setter, equals and hashCode } Objeto componente: @Entity public class Component implements Serializable { @Id private String name; //again, default constructor, […]

JPA (Hibernate) y prefijos de tabla personalizados

¿Es posible anular los nombres de tabla en JPA / Hibernate para agregar un prefijo común para todas las entidades de proyecto? Por ejemplo, para poder prefijar todas las tablas JBPM 5 por el prefijo “JBPM5_”. Ejemplo para la respuesta aceptada: public class JBPM5NamingStrategy extends ImprovedNamingStrategy { public String classToTableName(String className) { return StringHelper.unqualify(className); } […]

Hibernate 3.5.x: NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval

Estoy intentando actualizar a Hibernate 3.5.3-FINAL. Al ejecutar mis pruebas unitarias, ahora recibo la siguiente excepción: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1837) Mi classpath contiene los siguientes JAR: Del hibernate dist: antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar javassist-3.9.0.GA.jar jta-1.1.jar slf4j-api-1.5.8.jar cglib-2.2.jar hibernate-jpa-2.0-api-1.0.0.Final.jar hibernate3.jar Otros flasks: blazeds-common-3.2.0.3978.jar blazeds-core-3.2.0.3978.jar blazeds-opt-3.2.0.3978.jar blazeds-proxy-3.2.0.3978.jar blazeds-remoting-3.2.0.3978.jar commons-lang-2.3.jar dbunit-2.4.7.jar ejb3-persistence.jar // Note, I’ve tried excluding this, but […]

Uso de la consulta Hibernate: colon se trata como parámetro / escape de dos puntos

return sessionFactory.getCurrentSession(). createQuery(“FROM Weather WHERE city_id = :id AND date ” + “BETWEEN now()::date AND now()::date + (:days – 1)”). setInteger(“id”, city_id).setString(“days”, days).list(); obteniendo error: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: : ¿Cómo puedo usar esta syntax en HQL? Básicamente el problema es que quiero usar dos puntos (:) en mi consulta, pero cuando hibernate ve dos puntos, […]