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 […]
Estoy usando JPA2 con Hibernate y trato de introducir una clase base común para mis entidades. Hasta ahora parece que: @MappedSuperclass public abstract class BaseEntity { @Id private Long id; @Override public int hashCode() { // … } @Override public boolean equals(Object obj) { // … } public Long getId() { return this.id; } public […]
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, […]
¿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); } […]
Cada vez que bash establecer una lista como parámetro para usar en una expresión IN, obtengo una excepción de argumento Ilegal. Varias publicaciones en Internet parecen indicar que esto es posible, pero ciertamente no funciona para mí. Estoy usando Glassfish V2.1 con Toplink. ¿Alguien más ha podido hacer que esto funcione? Si es así, ¿cómo? […]
Estoy tratando de introducir una restricción multi-clave en una entidad mapeada por JPA: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn(“productId”) private Product product; @Column(nullable=false); private long serial; } Básicamente (producto, serie) el par debería ser único, pero solo encontré una manera de decir que el serial debe ser […]
Usando JPA 2.0. Parece que por defecto (sin @OneToOne(fetch = FetchType.EAGER) explícita), los @OneToOne(fetch = FetchType.EAGER) en consultas 1 + N, donde N es el número de resultados que contiene una entidad que define la relación con una entidad relacionada distinta. Usando la API de Criteria, podría tratar de evitarlo de la siguiente manera: CriteriaBuilder […]
Java8 sigue haciendo cosas raras en mi entorno JPA EclipseLink 2.5.2. Tuve que eliminar la pregunta https://stackoverflow.com/questions/26806183/java-8-sorting-behaviour ayer ya que la clasificación en ese caso estuvo influenciada por un extraño comportamiento de JPA. Encontré una solución alternativa para eso al forzar el primer paso de clasificación antes de hacer la clasificación final. Todavía en Java […]
Tengo problemas con la instalación de JPA / Hibernate (3.5.3), donde tengo una entidad, una clase de “Cuenta”, que tiene una lista de entidades secundarias, instancias de “Contacto”. Intento poder agregar / eliminar instancias de Contacto en una propiedad de la Cuenta de la Cuenta. Agregar una nueva instancia en el conjunto y llamar a […]
Un proyecto en el que estoy trabajando utiliza Spring 2.5 y JPA con Hibernate como proveedor. Mis clases DAO extienden JpaDaoSupport, así que obtengo mi JpaTemplate usando el método getJpaTemplate (). La base de datos back-end puede ser modificada por mi aplicación o por una aplicación de terceros. Cuando una aplicación de terceros cambia la […]