Domande taggate «jpa»

L'API Java Persistence (JPA) è una specifica Java per l'accesso, la persistenza e la gestione dei dati tra oggetti / classi Java e un database relazionale. Fa parte delle specifiche EJB 3.0 ed è l'approccio standard del settore per Object to Relational Mapping (ORM).

6
Qual è "il lato inverso dell'associazione" in un'associazione bidirezionale JPA OneToMany / ManyToOne?
Nella sezione di esempio del @OneToManyriferimento all'annotazione JPA : Esempio 1-59 @OneToMany - Classe cliente con generici @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Esempio 1-60 @ManyToOne - Classe d'ordine con generici @Entity public class Order implements Serializable …


12
Come mantenere una proprietà di tipo Elenco <String> in JPA?
Qual è il modo più intelligente per ottenere un'entità con un campo di tipo Elenco persistente? 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 = GenerationType.AUTO) …
158 java  orm  jpa 

7
JPA OneToMany non elimina figlio
Ho un problema con una semplice @OneToManymappatura tra un'entità padre e un'entità figlio. Tutto funziona bene, solo i record figlio non vengono eliminati quando li rimuovo dalla raccolta. Il genitore: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent") private Set&lt;Child&gt; …
158 java  jpa  jpa-1.0 

16
Come visualizzare le query SQL emesse da JPA?
Quando il mio codice emette una chiamata come questa: entityManager.find(Customer.class, customerID); Come posso vedere la query SQL per questa chiamata? Supponendo che non ho accesso al server di database per profilare / monitorare le chiamate, esiste un modo per registrare o visualizzare nel mio IDE le corrispondenti query SQL emesse …
155 java  jpa 

7
Quando si utilizzano i metodi getOne e findOne Spring Data JPA
Ho un caso d'uso in cui si chiama quanto segue: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Osservare @Transactionalhas has Propagation.REQUIRES_NEW e il repository utilizza getOne . Quando eseguo l'app, ricevo il seguente messaggio di errore: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session …

4
Spiegare insertable = false e updatable = false in riferimento all'annotazione JPA @Column
Se un campo è annotato insertable=false, updatable=false, non significa che non è possibile inserire valore o modificare il valore esistente? Perché vorresti farlo? @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 = GenerationType.AUTO) …


29
Nessun provider di persistenza per EntityManager nominato
Ho il mio persistence.xmlcon lo stesso nome usando TopLinknella META-INFdirectory. Quindi, ho il mio codice che lo chiama con: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Tuttavia, ho ricevuto il seguente messaggio di errore: 21/07/2009 09: 22: 41.018 [principale] ERRORE - Nessun provider di persistenza per EntityManager denominato agisdb javax.persistence.PersistenceException: nessun provider di …
148 java  jpa  persistence  toplink 

7
Come recuperare le associazioni FetchType.LAZY con JPA e Hibernate in un controller Spring
Ho una classe Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } Con una relazione molti-a-molti che è pigro. Nel mio controller ho @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …


3
Qual è la differenza tra JPA e Spring Data JPA?
Sono un po 'confuso riguardo alla differenza tra Spring Data-JPA e JPA. So di JPA che si tratta di una specifica per il persistere degli oggetti Java in un database relazionale utilizzando la popolare tecnologia ORM. In altre parole, JPA fornisce interfacce e altre tecnologie ORM, implementa quelle interfacce note …


18
Sequenza JPA ibernazione (non ID)
È possibile utilizzare una sequenza DB per una colonna che non è l'identificatore / che non fa parte di un identificatore composito ? Sto usando l'ibernazione come provider jpa e ho una tabella con alcune colonne che generano valori (usando una sequenza), sebbene non facciano parte dell'identificatore. Quello che voglio …
138 java  hibernate  jpa  sequence 

17
Avvio a molla: non un tipo gestito
Uso Spring boot + JPA e ho un problema durante l'avvio del servizio. 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) Ecco il file Application.java, …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.