Criteria cri = session.createCriteria(ObjectA.class);這樣是不行滴。(其中一個)正確的寫法是:
cri.add(Restrictions.eq("propertyA.propertyB", "nested property"));
Collection r = cri.list();
沒錯,跟HQL一樣,需要使用alias。Criteria cri = session.createCriteria(ObjectA.class);
cri.createAlias("propertyA", "ptA");
cri.add(Restrictions.eq("ptA.propertyB", "nested property"));
Collection r = cri.list();
更多請參考:Hibernate 文件
1 則留言 :
請問前輩, 若果開發的模型如下.
http://technology.amis.nl/blog/704/bill-of-materials-and-hierarchical-queries-which-component-contains-a-component-that
它的 uml 和 hibernate mapping file 應該怎樣呢?
小弟是初哥, 多多指教.
張貼留言