私のデータベースにリビジョンがあるドキュメントがあります。ドキュメントテーブルには、ドキュメントに共通のメタデータが含まれており、リビジョンにはコンテンツが含まれています。現在、正しいリビジョンの文書を入手できます。ManyToOne関係の逆の側のアイテムのリスト
私がしたいのは、マッピングのすべてのリビジョンでDocumentsのリストを取得することです。ここで
は私の2 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
}
だから私はリビジョンのすべてを照会するが、戻り値の型はDocument
であることがしたいJPAクエリの種類。
どういう意味ですか? "リスト"すべてのリビジョンで "??あなたは、各文書の異なるリビジョンを含む文書のリストを得ることを意味しますか? –
@CarlitosWayはい、申し訳ありませんが、修正するつもりですが、アイデアはすべてのリビジョンを取得したいのですが、それらを「ドキュメント」として取得したいと考えています。 –
私はうまく理解できません...あなたが望むことができます: 'SELECT Document doc WHERE doc.revision IN(listOfRevisions)'?もしそうなら、私は – Dherik