亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JSP開發(fā)中hibernate框架的常用檢索方式總結(jié)

 更新時間:2017年04月15日 11:13:22   投稿:lqh  
這篇文章主要介紹了JSP開發(fā)中hibernate框架的常用檢索方式總結(jié)的相關(guān)資料,需要的朋友可以參考下

總結(jié)hibernate框架的常用檢索方式

1、hibernate框架的檢索方式有以下幾種:

  1. OID檢索:根據(jù)唯一標識OID檢索數(shù)據(jù)
  2. 對象導(dǎo)航檢索:根據(jù)某個對象導(dǎo)航查詢與該對象關(guān)聯(lián)的對象數(shù)據(jù)
  3. HQL檢索:通過query接口對象查詢
  4. QBC檢索:通過criteria接口對象查詢
  5. SQL檢索:通過SQL語句查詢

 2、HQL檢索方式:

  • 查詢?nèi)繑?shù)據(jù):session.createQuery("from 類名");
  • 根據(jù)條件查詢:session.createQuery("from 類名 where 屬性名=?").setParameter(?號索引(從0開始),條件);
  • 分頁查詢:Query query = session.createQuery("from 類名");-----query.setFirstResult(起始索引);----query.setMaxResults(每頁顯示的記錄數(shù));
  • 統(tǒng)計查詢:session.createQuery("select count(*) from 類名").uniqueResult();
  • 投影查詢(就是查詢某個字段或某部分字段):session.createQuery("select 屬性名1,屬性名2 from 類名");
  • 別名查詢:session.createQuery("select 別名 from 類名 別名");

3、QBC檢索方式:

  • 查詢?nèi)繑?shù)據(jù):session.createCriteria(類名.class).list();
  • 根據(jù)條件查詢:session.createCriteria(類名.class).add(Restrictions.條件方法名("屬性名",條件));
  • 分頁查詢:Criteria criteria = session.createCriteria(類名.class);----criteria.setFirstResult(起始索引);-----criteria.setMaxResults(每頁顯示的記錄數(shù));
  • 排序查詢:session.createCriteria(類名.class).addOrder(Order.asc/desc("屬性名"));
  • 統(tǒng)計查詢:session.createCriteria(類名.class).addProjection(Projections.rowCount());
  • 離線條件查詢:(可以解決在持久層中進行繁瑣的sql語句的拼接)

 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論