求助:DetachedCriteria關聯查詢問題~~

xiaoxiaodao發表於2006-10-11
Spring+Hibernate3的框架中用到了關聯查詢,可無論如何除錯結果與想象的不同,請各位高人幫忙看看,萬分感謝!!
表User:Address是一對多的關係
UserBean中有一個addresses的Set

現在要查詢出這樣的User,擁有Address中門牌doorplate為"642"的User,
現在DB中只有一個這樣的User,這個User擁有門牌doorplate為"642"的Address五個~~

建立DetachedCriteria 的語句如下:

DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class);
detachedCriteria.createCriteria("addresses").add(Restrictions.like("doorplate","642"));
<p class="indent">


實際查詢語句如下:

List list = getHibernateTemplate().findByCriteria(queryCriteria);
<p class="indent">


理論上查詢出來的list應該User的list是1,可現在查詢出的是5個,請教哪位高人指點我這樣寫為什麼查詢不出來?

相關文章