グレゴール・デューク:
私はIDによる参照を持っている2つのエンティティを持っています。
一つのエンティティが候補であります:
@Entity
@Table(name = "eupass_candidate", schema = "hrast")
public class Candidate{
private long id;
private String firstName;
private String lastName;
private String address;
private String munic;
private String postalCode;
// getters and setters
}
そして、他のものです
@Entity
@Table(name = "eupass_pdffile", schema = "hrast")
public class PDFFile implements Serializable {
private static final long serialVersionUID = -753514667628201960L;
private long id;
private byte[] pdfFile;
private Long idCandidate;
今、私はこの二つのテーブルを結合し、それがいずれかを持っている場合は候補者名、姓とPDFを取得を行う必要があります。
私は次のクエリでこれを管理します:
SELECT fname, lname, pdf_file
FROM hrast.eupass_candidate
LEFT OUTER join hrast.eupass_pdffile
ON (hrast.eupass_candidate.id = hrast.eupass_pdffile.id_candidate)
最後に、私は、オブジェクトに結果を保存して、フロントエンド・アプリケーションに送信したいと思います。
私は、拡張CrudeReopositoryでクエリ注釈を書きますが、魔女の1にできることを理解しています。
- 私は別のオブジェクトが必要です
- それとも、この目的のためだけの場所でオブジェクトを作成してみましょうJAVAありません
medkhelifi:
このアプローチについて何?
@Entity
@Table(name = "eupass_pdffile", schema = "hrast")
public class PDFFile implements Serializable {
private static final long serialVersionUID = -753514667628201960L;
private long id;
private byte[] pdfFile;
private Long idCandidate;
//@ManyToMany
@JoinColumn(name="id_candidate") //or whatever your column name is.
private Candidate candidate ;
}