Preguntas etiquetadas con jpa

La API de persistencia de Java (JPA) es una especificación de Java para acceder, persistir y administrar datos entre objetos / clases Java y una base de datos relacional. Forma parte de la especificación EJB 3.0 y es el enfoque estándar de la industria para la asignación de objetos a correlación relacional (ORM).


2
¿Qué significan REFRESH y MERGE en términos de bases de datos?
Tengo curiosidad y necesito encontrar esta respuesta rápidamente. Google no ayudará mucho. La API de persistencia de Java tiene estas propiedades que le indican al marco que realice operaciones en cascada en entidades asociadas: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Sé lo que significan los dos primeros: cuando persisto el objeto A …
94 java  jpa  persistence 

9
Spring JPA @Query con LIKE
Estoy tratando de crear un método en CrudRepository que pueda darme una lista de usuarios, cuyos nombres de usuario son COMO el parámetro de entrada (no solo comienza con, sino que también lo contiene). Intenté usar el método "findUserByUsernameLike(@Param("username") String username)"pero como se dice en la documentación de Spring, este …
93 java  jquery  sql  spring  jpa 


6
Colección de mapas JPA de Enums
¿Hay alguna forma en JPA de mapear una colección de Enums dentro de la clase Entity? ¿O la única solución es envolver Enum con otra clase de dominio y usarla para mapear la colección? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } …
92 java  jpa  jakarta-ee 

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] …


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 

2
¿Cómo introducir la restricción de varias columnas con anotaciones JPA?
Estoy tratando de introducir una restricción de claves múltiples 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, el par (producto, serie) debería ser único, pero solo encontré una manera …
91 java  jpa  mapping 

8
Parámetro en cláusula similar JPQL
Estoy tratando de escribir una consulta JPQL con una cláusula similar: LIKE '%:code%' Me gustaría tener el código = 4 y encontrar 455 554 646 ... No puedo pasar :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); porque en otro lugar no necesito :valueenvolverme con los %caracteres. ¿Alguna ayuda?


4
Campos integrados múltiples JPA
¿Es posible que una clase de entidad JPA contenga dos @Embeddedcampos incrustados ( )? Un ejemplo sería: @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } En este caso, a Personpuede contener dos Addressinstancias: hogar y …

1
Múltiples restricciones únicas en JPA
¿Hay alguna forma de especificar usando JPA que debería haber múltiples restricciones únicas en diferentes conjuntos de columnas? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String …

5
JPA vs Spring JdbcTemplate [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 10 meses . Mejora esta pregunta Para un nuevo proyecto, ¿JPA siempre es la herramienta recomendada …

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.