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).

6
¿Cuál es "el lado inverso de la asociación" en una asociación bidireccional JPA OneToMany / ManyToOne?
En la sección de ejemplo de la @OneToManyreferencia de anotación JPA : Ejemplo 1-59 @OneToMany - Clase de cliente con genéricos @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Ejemplo 1-60 @ManyToOne - Clase de pedido con genéricos @Entity …


12
¿Cómo persistir una propiedad de tipo List <String> en JPA?
¿Cuál es la forma más inteligente de lograr que una entidad con un campo de tipo Lista persista? Command.java package persistlistofstring; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Persistence; @Entity public class Command implements Serializable { @Id @GeneratedValue(strategy …
158 java  orm  jpa 

7
JPA OneToMany no elimina hijo
Tengo un problema con una @OneToManyasignación simple entre una entidad principal y una entidad secundaria. Todo funciona bien, solo que los registros secundarios no se eliminan cuando los elimino de la colección. El padre: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy …
158 java  jpa  jpa-1.0 

16
¿Cómo ver las consultas SQL emitidas por JPA?
Cuando mi código emite una llamada como esta: entityManager.find(Customer.class, customerID); ¿Cómo puedo ver la consulta SQL para esta llamada? Suponiendo que no tengo acceso al servidor de base de datos para perfilar / monitorear las llamadas, ¿hay alguna forma de registrar o ver dentro de mi IDE las consultas SQL …
155 java  jpa 

7
Cuando use los métodos getOne y findOne Spring Data JPA
Tengo un caso de uso en el que se llama lo siguiente: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Observe que @Transactionaltiene Propagation.REQUIRES_NEW y el repositorio usa getOne . Cuando ejecuto la aplicación, recibo el siguiente mensaje de error: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy …

4
Explique acerca de insertable = false y updatedtable = false en referencia a la anotación JPA @Column
Si un campo está anotado insertable=false, updatable=false, ¿no significa que no puede insertar valor ni cambiar el valor existente? ¿Por qué querrías hacer eso? @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @OneToMany(mappedBy="person", cascade=CascadeType.ALL) private List&lt;Address&gt; addresses; } @Entity public class Address { @Id @GeneratedValue(strategy = …


29
Sin proveedor de persistencia para EntityManager llamado
Tengo mi persistence.xmlcon el mismo nombre TopLinken el META-INFdirectorio. Entonces, tengo mi código llamándolo con: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Sin embargo, recibí el siguiente mensaje de error: 2009-07-21 09: 22: 41,018 [main] ERROR - Sin proveedor de persistencia para EntityManager llamado agisdb javax.persistence.PersistenceException: sin proveedor de persistencia para EntityManager llamado …
148 java  jpa  persistence  toplink 

7
Cómo obtener asociaciones FetchType.LAZY con JPA e Hibernate en un controlador Spring
Tengo una clase de persona: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } Con una relación de muchos a muchos que es vago. En mi controlador tengo @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody …


3
¿Cuál es la diferencia entre JPA y Spring Data JPA?
Estoy un poco confundido acerca de la diferencia entre Spring Data-JPA y JPA. Sé sobre JPA que es una especificación para persistir los objetos Java en una base de datos relacional utilizando la tecnología ORM popular. En otras palabras, JPA proporciona interfaces y otras tecnologías ORM, implementa esas interfaces conocidas …


18
Hibernate JPA Sequence (no Id)
¿Es posible usar una secuencia DB para alguna columna que no es el identificador / no es parte de un identificador compuesto ? Estoy usando hibernate como proveedor de jpa, y tengo una tabla que tiene algunas columnas que son valores generados (usando una secuencia), aunque no son parte del …
138 java  hibernate  jpa  sequence 

17
Spring boot: no es un tipo administrado
Uso Spring boot + JPA y tengo un problema al iniciar el servicio. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.&lt;init&gt;(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Aquí está el archivo …

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.