0
我有這些表:繼續(id_cont,user和pass) EMP(EMP_ID,名稱,cont_id_cont(FK))如何在兩個表(連接表)上使用hibernate查詢?
@Entity @Table(name = "emp", catalog = "", uniqueConstraints = { @UniqueConstraint(columnNames = "cont_id_cont") }) public class Emp implements java.io.Serializable{ private int id_emp; private ContUser contUser; private String name;
和
@Entity
@Table(name = "cont", catalog = "", uniqueConstraints = {
@UniqueConstraint(columnNames = "pass") })
public class Cont implements java.io.Serializable{
private int id_cont;
private String user;
private String pass;
private Set<Emp> empForCont = new HashSet<Emp>(0);
}
現在:我想此查詢: 從cont 中選擇cont.user,emp.name,emp.cont_id_cont內聯接emp emp cont.id_cont = emp.cont_id_cont其中cont.user ='gbs04405';
查詢的錯誤是什麼?你的查詢看起來很好。 –
@Taylor您可以創建createQuery對象,然後您可以正確簡單地連接查詢並從這些連接表中獲取相關值 –