1
我試圖理解Hibernate中的示例查詢如何工作。Hibernate中的示例查詢
deptId是部門表的主鍵。
最初我嘗試這樣做的代碼:
Dept department = new Dept();
department.setDeptId(3);
//department.setDeptName("ABCD");
Criteria criteria = session.createCriteria(Dept.class).add(Example.create(department));
執行此代碼,結果沒有得到過濾WRT具有行DEPTID = 3即,SQL查詢是等同於從系表,其中1中選擇的所有記錄= 1
但如果我認爲這個代碼:
Dept department = new Dept();
//department.setDeptId(3);
department.setDeptName("ABCD");
Criteria criteria = session.createCriteria(Dept.class).add(Example.create(department));
結果得到過濾WRT的DEPTNAME即ABCD
請告知爲什麼示例查詢的行爲如此。