Preguntas etiquetadas con hibernate

Hibernate es una biblioteca de mapeo relacional de objetos (ORM) para el lenguaje Java que permite a los desarrolladores utilizar modelos de dominio de estilo POJO en sus aplicaciones de formas que se extienden mucho más allá del mapeo de objetos / relacional.

4
Excepción NoClassDefFoundError para CacheProvider
Soy un poco nuevo en Spring e hibernate, así que estoy tratando de implementar una aplicación web simple basada en Spring 3 + hibernate 4 mientras inicio tomcat, tengo esta excepción: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) Descubrí …


1
Asignación de enumeración a cadena en hibernación
Tengo un modelo de categoría Hibernate: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; que tienen un campo de tipo cadena. También tengo una enumeración de Java que representa un tipo de categoría: public enum CategoryType …
92 java  hibernate  enums 

7
Cómo mapear un campo de entidad cuyo nombre es una palabra reservada en JPA
@Column(name="open") Usando dialecto sqlserver con hibernate. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) [SchemaUpdate] …

11
Hibernate: mejor práctica para extraer todas las colecciones perezosas
Lo que tengo: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

6
Spring Data JPA asigna el resultado de la consulta nativa a POJO que no es una entidad
Tengo un método de repositorio de Spring Data con una consulta nativa @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); y me gustaría mapear …

10
¿Cómo eliminar la entidad con la relación ManyToMany en JPA (y las filas de la tabla de unión correspondientes)?
Digamos que tengo dos entidades: Grupo y Usuario. Cada usuario puede ser miembro de muchos grupos y cada grupo puede tener muchos usuarios. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Ahora quiero eliminar un grupo (digamos que …
91 java  hibernate  jpa  orm 

4
Anotación @Transactional. ¿Cómo revertir?
Usé esta anotación con éxito para una clase de Dao. Y la reversión funciona para las pruebas. Pero ahora necesito revertir el código real, no solo las pruebas. Hay anotaciones especiales para usar en pruebas. Pero, ¿qué anotaciones son para código que no es de prueba? Es una gran pregunta …
91 java  hibernate  spring 




15
La secuencia de hibernación no existe
Intenté actualizar hibernate de 4 a 5 en mi proyecto con la 4.2versión de primavera . Después de esta actualización, encontré el siguiente error en mi seguimiento de pila cuando llamé a un método para actualizar. 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.hibernate_sequence' doesn't …
88 java  spring  hibernate 



3
JpaRepository No es compatible con operaciones DML [eliminar consulta]
He escrito una consulta para eliminar algunos objetos en la extensión de mi interfaz JPaRepository, pero cuando ejecuto la consulta, ¡arroja una excepción! ¿Alguien me lo puede explicar? Consulta: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } Recibí este …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.