kommen Sie mit mehr als einer Tabelle im Frühjahr jparepository
Ich bin versucht zu Holen, Datensatz, indem Sie eine Verknüpfung. Ich bin neu auf Frühling jparepository.
Ich verstehe, dass es separate repository für jede Entität(Tabelle), wo, wenn ich realisieren muss ich definieren, die die Einheit und Datentyp der Primärschlüssel.
Könnte jemand bitte empfehlen, wie kann ich die abrufen-Rekord durch verknüpfen von zwei Tabellen.
Habe ich zwei repo wie folgt:
public interface AEntityRepository extends JpaRepository<AEntity, Integer>
public interface BEntityRepository extends JpaRepository<BEntity, Integer>
Ich joinen will beiden oben genannten Person(AEntity, BEntity).
Ich weiß, ich kann benutzerdefinierte Abfrage mithilfe von so etwas wie unten:
@Query("SELECT ****** FROM AEntity ae")
AEntity findCustomrRecords();
Allerdings kann ich schreiben, die gleiche Art der Abfrage (join-Abfrage) mit join.
Brauche ich eine separate repository-Implementierung einer anderen Klasse.
Kann bitte jemand helfen.
Ich bin mit mysql.
- Würden Sie die Beziehung zwischen AEntity und BEntity, es ist viel einfacher zu nutzen Spring, JPA als SQL.
- seine eins-zu-eins-Beziehung.. für everyrecord in AEntity es wird ein Datensatz in BEntity. Ich möchte eine Abfrage wie select b.id von a,b, wo ein.id1=b ist.id1 und eine.id2=b ist.id2 und ein.Zeit>b.time1 und ein.Zeit<b.Zeit2 Auch kann ich an eine weitere Person(c), wo c.id=b.id I want to join 3 Tabellen, die zugeordnet sind, die von id.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein sehr häufiges Missverständnis. Sie wollen nicht zu haben, ein repository pro Person, sondern pro Aggregat root. Sehen http://static.olivergierke.de/lectures/ddd-and-spring/
In Bezug auf Ihre Aufgabenstellung: Erstellen Sie eine benutzerdefinierte Methode in Ihrem repository interface und kommentieren es mit einer JPQL sollte den trick tun. So bekommen Sie etwas wie:
Können Sie alle join-syntax JPQL bietet in der Abfrage.