熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

hibernate的條件查詢

2022-06-13   來源: Java開源技術 

  首先定義一個條件查詢實例這裡要有一個主表(mainTable)

  DetachedCriteria deCriteria = DetachedCriteriaforClass(mainTableclass);

  然後再給deCriteria加條件

  用實例查詢

  deCriteriacreateCriteria(mainTable);

  用條件查詢

  deCriteriaadd(Restrictionseq(colName colValue));

  關聯另一個表的實例

  deCriteriacreateCriteria(otherTable)add(

  Examplecreate(mainTablegetOtherTable()));

  其中otherTable是mainTable的屬性對應要關聯的表

  關聯另一個表的條件

  deCriteriacreateCriteria(otherTable)add(Restrictionseq(colName colValue));

  當然Restrictions還有很多方法如likebetween等各種方式可以組合使用用Example會忽略空字段為組合多條件組合查詢提供了方便這裡空串也會作為條件和null是有區別的

  返回查詢結果

  List list = getHibernateTemplate()findByCriteria(deCriteria);


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28489.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.