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

2
Was bedeuten REFRESH und MERGE in Bezug auf Datenbanken?
Ich bin neugierig und muss diese Antwort schnell finden. Google wird nicht viel helfen. Die Java-Persistenz-API verfügt über die folgenden Eigenschaften, mit denen das Framework angewiesen wird, Operationen an zugeordneten Entitäten zu kaskadieren: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Ich weiß, was die ersten beiden bedeuten: Wenn ich Objekt A mit B …
93 java  jpa  persistence 

9
Spring JPA @Query mit LIKE
Ich versuche, eine Methode in CrudRepository zu erstellen, die mir eine Liste von Benutzern geben kann, deren Benutzernamen WIE der Eingabeparameter sind (nicht nur damit beginnen, sondern ihn auch enthalten). Ich habe versucht, die Methode zu verwenden, "findUserByUsernameLike(@Param("username") String username)"aber wie in der Spring-Dokumentation angegeben, ist diese Methode gleich " …
92 java  jquery  sql  spring  jpa 


8
Wie funktioniert der FetchMode in Spring Data JPA?
Ich habe eine Beziehung zwischen drei Modellobjekten in meinem Projekt (Modell- und Repository-Snippets am Ende des Beitrags. Wenn ich anrufe PlaceRepository.findById, werden drei ausgewählte Abfragen ausgelöst: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c …

8
Parameter in der Like-Klausel JPQL
Ich versuche, eine JPQL-Abfrage mit einer Like-Klausel zu schreiben: LIKE '%:code%' Ich hätte gerne Code = 4 und finde 455 554 646 ... Ich kann nicht bestehen :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); denn an einem anderen Ort brauche ich mich :valuenicht von den %Zeichen einzuwickeln . Irgendeine …

7
So ordnen Sie ein Entitätsfeld zu, dessen Name in JPA ein reserviertes Wort ist
@Column(name="open") Verwenden des SQL Server-Dialekts im Ruhezustand. [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)) …

2
Wie führe ich eine mehrspaltige Einschränkung mit JPA-Anmerkungen ein?
Ich versuche, eine Mehrschlüsseleinschränkung für eine JPA-zugeordnete Entität einzuführen: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } Grundsätzlich sollte (Produkt-, Serien-) Paar eindeutig sein, aber ich habe nur einen Weg gefunden zu sagen, dass Serien eindeutig …
89 java  jpa  mapping 

6
JPA-Kartensammlung von Enums
Gibt es in JPA eine Möglichkeit, eine Sammlung von Aufzählungen innerhalb der Entitätsklasse zuzuordnen? Oder besteht die einzige Lösung darin, Enum mit einer anderen Domänenklasse zu versehen und damit die Sammlung zuzuordnen? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } Ich verwende …
89 java  jpa  jakarta-ee 


9
Wie entferne ich eine Entität mit ManyToMany-Beziehung in JPA (und entsprechenden Join-Tabellenzeilen)?
Angenommen, ich habe zwei Entitäten: Gruppe und Benutzer. Jeder Benutzer kann Mitglied vieler Gruppen sein und jede Gruppe kann viele Benutzer haben. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Jetzt möchte ich eine Gruppe entfernen (sagen wir, …
87 java  hibernate  jpa  orm 

6
Spring Data JPA ordnet das native Abfrageergebnis POJO ohne Entität zu
Ich habe eine Spring Data-Repository-Methode mit einer nativen Abfrage @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); und ich möchte das Ergebnis dem POJO …


3
Probleme beim Erstellen einer Abfrage bei Verwendung von Enum in Entity
Ich habe Folgendes in einer Frageentität: @NamedQuery(name = "Question.allApproved", query = "SELECT q FROM Question q WHERE q.status = 'APPROVED'") und @Enumerated(EnumType.STRING) private Status status; // usual accessors Ich bekomme diese Ausnahme: Ausnahme Beschreibung: Fehler beim Kompilieren der Abfrage [Question.countApproved: SELECT COUNT(q) FROM Question q WHERE q.status = 'APPROVED'], Zeile …
86 java  jakarta-ee  jpa 

1
Mehrere eindeutige Einschränkungen in JPA
Gibt es eine Möglichkeit, mithilfe von JPA festzulegen, dass für verschiedene Spaltengruppen mehrere eindeutige Einschränkungen gelten sollen? @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 email; …

5
JPA vs Spring JdbcTemplate [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 10 Monaten . Verbessere diese Frage Ist JPA für ein neues …

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.