Meine Frage bezieht sich auf die Art und Weise, wie Spring-Daten die Abfrage generieren.Federdaten finden durch innere Beziehung
Ich habe zwei Entitäten: Nachricht, Absender
@Entity
public class Message extends BaseEntity {
@ManyToOne
protected Account sender;
}
Ich habe einen Anruf
messageDao.findBySenderId(Long id)
Das Ergebnis Abfrage aus den beiden zwei Tabellen mit einem left outer join
zwischen den beiden Tabellen aller Spalten ist, aber meine Erwartung war einfach, nur aus der Nachrichtentabelle where sender_id =
den übergebenen Wert auszuwählen.
Gibt es also eine Möglichkeit, nur die erste Nachrichtenentität zu erzwingen und sich nicht mit der anderen zu verbinden? Ich möchte einfache Bedingung in der where-Klausel von findBy nicht mit benutzerdefinierten @Query
danke, aber ich habe bereits das Repository und wie ich erwähnt habe ich einen Methodenaufruf messageDao.findBySenderId (Lange ID), aber verhält sich nicht wie erwartet –