So habe ich ein Dokument, das Überarbeitungen in meiner Datenbank hat. Die Dokumententabelle enthält Metadaten, die für das Dokument universell sind, und die Revision hat den Inhalt. Zurzeit kann ich das Dokument mit der korrekten Revision erhalten.Liste der Elemente von der Inverside-Seite einer ManyToOne-Beziehung
Was ich tun möchte, ist eine Liste der Dokumente von allen Revisionen mit den Zuordnungen erhalten.
Hier sind meine zwei Entitys:
@Entity
public class Document {
@Id
@Column(name="DOCUMENT_ID")
private int id;
@ManyToOne
@JoinColumn(name="DOCUMENT_REVISION_ID")
private DocumentRevisionEntity revision;
}
@Entity
public class DocumentRevisionEntity {
@Id
@Column(name="DOCUMENT_REVISION_ID")
private int id;
@Column(name="DOCUMENT_ID")
private int documentId
}
Also, welche Art von JPA-Abfrage würde ich all die Änderungen abfragen wollen, aber der Rückgabetyp von Document
sein.
Was meinst du mit: "' Liste 'von allen Revisionen" ?? Wollen Sie eine Liste von Dokumenten einschließlich für jedes Dokument seine verschiedenen Revisionen erhalten? –
@CarlitosWay ja, tut mir leid, ich werde das beheben, aber die Idee ist, ich möchte alle Revisionen bekommen, aber sie als 'Dokument' bekommen. –
Ich kann das nicht gut verstehen ... könnte das sein, was du willst: 'SELECT Dokument doc WHERE doc.revision IN (listOfRevisions)'? Wenn ja, kann ich detailliert – Dherik