私は(2つのテーブルと1つの関連付け)を表示し、このようにマッピングします
@Id
@Column(name = "IDBQ", precision = 5, scale = 0)
public Integer getIdbq() {
return this.idbq;
}
public void setIdbq(Integer idbq) {
this.idbq = idbq;
}
@Column(name = "IDR", precision = 22, scale = 0)
public Integer getIdr() {
return this.idr;
}
public void setIdr(Integer idr) {
this.idr = idr;
}
@Column(name = "NOM_CLIENT", length = 100)
public String getNomClient() {
return this.nomClient;
}
public void setNomClient(String nomClient) {
this.nomClient = nomClient;
}
@Column(name = "PRENOM_CLIENT", length = 30)
public String getPrenomClient() {
return this.prenomClient;
}
ビューであるため、多くの行の主キーIDBQが複製されます。休止状態から hql をリクエストすると問題が返されます: Id が重複している重複した行 -> IDBQ
私が持っている場合:
IDBQ -- IDR -- NOM_CLIENT -- PRENOM_CLIENT
1 1 xx xxx
1 2 yy yyy
それは私のhqlリクエストで私を返します
1 1 xx xxx
1 1 xx xxx
しかし、SQLリクエストはうまくいきます!