<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小方的Java博客

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      27 隨筆 :: 17 文章 :: 115 評論 :: 0 Trackbacks

    1.有個大大提高性能的建議:

    比如得到list 是5個班級,然后要得到5個班級的所有學生

    垃圾辦法:5次通過級聯獲得,等于執行5條sql語句

    好辦法:

    this .getSession().createQuery(
    ????????
    " from?User?a,Clazz?b?where?a.clazz=b?and?b?in(:clazz) " )
    ?.setParameterList(
    " clazz " ,?list)
    ?.list();

    僅執行一條


    2.還有個很實用的方法,如何通過hql語句返回多個po

    List?list? = ? this .getSession().createQuery(
    ?
    " from?User?a,Clazz?b?where?a.clazz=b " ).list();

    // 使用的時候:
    Iterator?it? = ?list.iterator();
    ??
    while (it.hasNext()){
    ?Object[]?vo?
    = ?(Object[])it.next();
    ?User?user?
    = ?(User)vo[ 0 ];
    ?Clazz?clazz?
    = ?(Clazz)vo[ 1 ];
    ?System.out.println(user.getUserName()?
    + ? " , " ? + ?clazz.getClassName());
    }?


    3.我們全部用一對一,多對一等。如果過濾有問題,有個辦法

    List?students? = ? this .getSession().createFilter(clazz.getStudents(), " where?this.status='A' " ).list();?
    posted on 2007-02-14 23:30 方佳瑋 閱讀(488) 評論(0)  編輯  收藏 所屬分類: 開發經驗點滴

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av永久无码制服河南实里| 婷婷亚洲天堂影院| 亚洲va在线va天堂va888www| 国产成人无码精品久久久久免费| 波多野结衣中文一区二区免费| 久久亚洲精品11p| www.亚洲精品.com| 免费视频成人国产精品网站| 亚洲精品国产高清不卡在线| 五级黄18以上免费看| 国产亚洲美女精品久久久2020| 国产精品高清免费网站 | 免费播放美女一级毛片| 免费人成视频在线观看视频| 一级毛片免费不卡| 精品亚洲一区二区| 亚洲一区二区三区免费在线观看| 亚洲国产精品综合福利专区| 成人免费毛片视频| 深夜久久AAAAA级毛片免费看| 在线观看亚洲成人| 四虎在线最新永久免费| 亚洲色欲色欱wwW在线| 波多野结衣免费视频观看| 中文字幕视频免费在线观看| 精品亚洲aⅴ在线观看| 好爽…又高潮了免费毛片| 免费亚洲视频在线观看| 亚洲高清在线观看| 午夜免费不卡毛片完整版| 免费一级做a爰片久久毛片潮| 亚洲va国产va天堂va久久| 99精品国产免费久久久久久下载| 精品国产亚洲第一区二区三区| 亚洲人成精品久久久久| 五月婷婷在线免费观看| 国产成人亚洲综合a∨| 香蕉蕉亚亚洲aav综合| 在线精品免费视频| 免费国产污网站在线观看| 亚洲综合在线一区二区三区|