Als «jpa» getaggte Fragen

Die Java Persistence API (JPA) ist eine Java-Spezifikation für den Zugriff auf, die Speicherung und die Verwaltung von Daten zwischen Java-Objekten / -Klassen und einer relationalen Datenbank. Es ist Teil der EJB 3.0-Spezifikation und der Industriestandardansatz für Object to Relational Mapping (ORM).

6
Was ist die „umgekehrte Seite der Assoziation“ in einer bidirektionalen JPA OneToMany / ManyToOne-Assoziation?
Im Beispielabschnitt der @OneToManyJPA-Anmerkungsreferenz : Beispiel 1-59 @OneToMany - Kundenklasse mit Generika @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Beispiel 1-60 @ManyToOne - Bestellklasse mit Generika @Entity public class Order implements Serializable { ... @ManyToOne @JoinColumn(name="CUST_ID", nullable=false) public …


12
Wie kann eine Eigenschaft vom Typ List <String> in JPA beibehalten werden?
Was ist der intelligenteste Weg, um eine Entität mit einem Feld vom Typ Liste dauerhaft zu erhalten? 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 löscht kein Kind
Ich habe ein Problem mit einer einfachen @OneToManyZuordnung zwischen einer übergeordneten und einer untergeordneten Entität. Alles funktioniert gut, nur dass untergeordnete Datensätze nicht gelöscht werden, wenn ich sie aus der Sammlung entferne. Das Elternteil: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy …
158 java  jpa  jpa-1.0 

16
Wie werden die von JPA ausgegebenen SQL-Abfragen angezeigt?
Wenn mein Code einen Aufruf wie diesen ausgibt: entityManager.find(Customer.class, customerID); Wie kann ich die SQL-Abfrage für diesen Aufruf sehen? Angenommen, ich habe keinen Zugriff auf den Datenbankserver, um die Anrufe zu profilieren / überwachen. Gibt es eine Möglichkeit, die entsprechenden SQL-Abfragen, die von JPA-Aufrufen ausgegeben werden, in meiner IDE zu …
155 java  jpa 

7
Bei Verwendung der Methoden getOne und findOne Spring Data JPA
Ich habe einen Anwendungsfall, in dem Folgendes aufgerufen wird: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Beachten Sie die @Transactionalhat Propagation.REQUIRES_NEW und die Repository - Anwendungen getOne . Wenn ich die App starte, erhalte ich die folgende Fehlermeldung: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - …

4
Bitte erläutern Sie insertable = false und updatable = false in Bezug auf die Annotation JPA @Column
Wenn ein Feld mit Anmerkungen versehen ist insertable=false, updatable=false, bedeutet dies nicht, dass Sie keinen Wert einfügen oder den vorhandenen Wert ändern können? Warum willst du das tun? @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 …

14
Wann und warum sollten JPA-Entitäten eine serialisierbare Schnittstelle implementieren?
Die Frage steht im Titel. Im Folgenden habe ich nur einige meiner Gedanken und Erkenntnisse beschrieben. Als ich ein sehr einfaches Domänenmodell hatte (3 Tabellen ohne Beziehungen), implementierten alle meine Entitäten NICHT Serializable. Aber als das Domänenmodell komplexer wurde, bekam ich RuntimeException, die besagte, dass eine meiner Entitäten Serializable nicht …

29
Kein Persistenzanbieter für EntityManager benannt
Ich habe meine persistence.xmlmit dem gleichen Namen TopLinkunter dem META-INFVerzeichnis. Dann habe ich meinen Code, der ihn aufruft mit: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Ich habe jedoch die folgende Fehlermeldung erhalten: 2009-07-21 09: 22: 41,018 [main] ERROR - Kein Persistenzanbieter für EntityManager mit dem Namen agisdb javax.persistence.PersistenceException: Kein Persistenzanbieter für EntityManager …
148 java  jpa  persistence  toplink 

7
So rufen Sie FetchType.LAZY-Zuordnungen mit JPA und Hibernate in einem Spring Controller ab
Ich habe eine Personenklasse: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } Mit einer Viele-zu-Viele-Beziehung ist das faul. In meinem Controller habe ich @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …


3
Was ist der Unterschied zwischen JPA und Spring Data JPA?
Ich bin etwas verwirrt über den Unterschied zwischen Spring Data-JPA und JPA. Ich weiß über JPA, dass es sich um eine Spezifikation zum Speichern der Java-Objekte in einer relationalen Datenbank unter Verwendung der gängigen ORM-Technologie handelt. Mit anderen Worten, JPA stellt Schnittstellen und andere ORM-Technologien bereit und implementiert die als …


18
JPA-Sequenz im Ruhezustand (keine ID)
Ist es möglich, eine DB-Sequenz für eine Spalte zu verwenden, die nicht der Bezeichner ist / nicht Teil eines zusammengesetzten Bezeichners ist ? Ich verwende den Ruhezustand als JPA-Anbieter und habe eine Tabelle mit einigen Spalten, in denen Werte generiert werden (unter Verwendung einer Sequenz), obwohl sie nicht Teil des …
138 java  hibernate  jpa  sequence 

16
Spring Boot - Kein verwalteter Typ
Ich verwende Spring Boot + JPA und habe ein Problem beim Starten des Dienstes. 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) Hier ist die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.