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.
InformationsquelleAutor Manglesh | 2017-04-07
Schreibe einen Kommentar