Pytania otagowane jako jpa

Java Persistence API (JPA) to specyfikacja Java do uzyskiwania dostępu, utrwalania i zarządzania danymi między obiektami / klasami Java a relacyjną bazą danych. Jest to część specyfikacji EJB 3.0 i jest standardem branżowym dla mapowania obiektów na relacyjne (ORM).

6
Co to jest „odwrotna strona asocjacji” w dwukierunkowym skojarzeniu JPA OneToMany / ManyToOne?
W sekcji przykładowej @OneToManyadnotacji JPA : Przykład 1-59 @OneToMany - klasa klienta z typami generycznymi @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Przykład 1-60 @ManyToOne - Order Class with Generics @Entity public class Order implements Serializable { ... …


12
Jak zachować właściwość typu List <String> w JPA?
Jaki jest najmądrzejszy sposób na utrwalenie encji z polem typu List? 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) Long id; @Basic List&lt;String&gt; arguments …
158 java  orm  jpa 

7
JPA OneToMany nie usuwa dziecka
Mam problem z prostym @OneToManymapowaniem między jednostką nadrzędną i podrzędną. Wszystko działa dobrze, tylko że rekordy podrzędne nie są usuwane, gdy usuwam je z kolekcji. Rodzic: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent") private Set&lt;Child&gt; childs = new HashSet&lt;Child&gt;(); …
158 java  jpa  jpa-1.0 

16
Jak wyświetlić zapytania SQL wysłane przez JPA?
Kiedy mój kod wywołuje takie wywołanie: entityManager.find(Customer.class, customerID); Jak mogę zobaczyć zapytanie SQL dla tego wywołania? Zakładając, że nie mam dostępu do serwera bazy danych w celu profilowania / monitorowania połączeń, czy istnieje sposób na rejestrowanie lub przeglądanie w moim IDE odpowiednich zapytań SQL wysyłanych przez wywołania JPA? Idę na …
155 java  jpa 

7
W przypadku korzystania z metod getOne i findOne Spring Data JPA
Mam przypadek użycia, w którym wywołuje to: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Zauważ, że @Transactionalma Propagation.REQUIRES_NEW i repozytorium używa getOne . Po uruchomieniu aplikacji otrzymuję następujący komunikat o błędzie: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session ... Ale jeśli zmienić getOne(id)przez …

4
Proszę wyjaśnić o insertable = false i updatable = false w odniesieniu do adnotacji JPA @Column
Jeśli pole jest opatrzone adnotacją insertable=false, updatable=false, czy nie oznacza to, że nie możesz wstawić wartości ani zmienić istniejącej wartości? Dlaczego chcesz to zrobić? @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 = …

14
Kiedy i dlaczego jednostki JPA powinny wdrożyć interfejs Serializable?
Pytanie jest w tytule. Poniżej opisałem tylko niektóre z moich przemyśleń i spostrzeżeń. Kiedy miałem bardzo prosty model domeny (3 tabele bez żadnych relacji), wszystkie moje encje NIE implementowały Serializable. Ale kiedy model domeny stał się bardziej złożony, otrzymałem RuntimeException, który powiedział, że jedna z moich jednostek nie zaimplementowała Serializable. …

17
Spring boot - Not a managed type
Używam Spring boot + JPA i mam problem z uruchomieniem usługi. 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) Oto plik Application.java, @Configuration @ComponentScan @EnableAutoConfiguration(exclude …

29
Brak dostawcy trwałości dla EntityManager o nazwie
Mam mój persistence.xmlo tej samej nazwie, używając TopLinkw META-INFkatalogu. Następnie mam kod wywołujący go za pomocą: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Otrzymałem jednak następujący komunikat o błędzie: 2009-07-21 09: 22: 41,018 [main] BŁĄD - Brak dostawcy trwałości dla EntityManager o nazwie agisdb javax.persistence.PersistenceException: Brak dostawcy trwałości dla obiektu EntityManager o nazwie …
148 java  jpa  persistence  toplink 

7
Jak pobrać skojarzenia FetchType.LAZY z JPA i Hibernate w kontrolerze Spring
Mam klasę Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } Z leniwą relacją wiele do wielu. W moim kontrolerze mam @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person person = …


3
Jaka jest różnica między JPA a Spring Data JPA?
Jestem trochę zdezorientowany różnicą między Spring Data-JPA a JPA. Wiem o JPA, że jest to specyfikacja utrwalania obiektów Java w relacyjnej bazie danych przy użyciu popularnej technologii ORM. Innymi słowy, JPA dostarcza interfejsy i inne technologie ORM, implementuje interfejsy znane jako dostawca JPA, np. Hibernate. Czym dokładnie jest Spring Data …


18
Sekwencja hibernacji JPA (bez identyfikatora)
Czy można użyć sekwencji DB dla jakiejś kolumny, która nie jest identyfikatorem / nie jest częścią identyfikatora złożonego ? Używam hibernacji jako dostawcy jpa i mam tabelę, która ma kilka kolumn, w których są generowane wartości (przy użyciu sekwencji), chociaż nie są one częścią identyfikatora. Chcę użyć sekwencji do utworzenia …
138 java  hibernate  jpa  sequence 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.