最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評論

成都市| 汽车| 山阴县| 株洲市| 石家庄市| 夏河县| 社旗县| 营口市| 寻乌县| 乌鲁木齐市| 淳化县| 商丘市| 湘乡市| 保康县| 沧州市| 太仓市| 三台县| 大安市| 海门市| 呼伦贝尔市| 资源县| 山阴县| 星座| 罗城| 嘉义市| 凯里市| 通江县| 五峰| 锡林郭勒盟| 辽阳县| 和平区| 夏河县| 巫山县| 汝南县| 上饶县| 讷河市| 嘉定区| 本溪市| 丽江市| 绵竹市| 山西省|