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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    今天的項目中在用Hibernate3.0進行模糊查詢的時候,出現中文亂碼,在網上查了好久資料,終于解決了,現在把整理后的貼出來。
    Hibernate中實現模糊查詢,可有以下三種方式:

    第一種方式:QBC查詢
    String name = "", info = "";
    if (sub != null && sub.getSubname() != null) {
    name = sub.getSubname();
    }
    if (sub != null && sub.getSubinfo() != null) {
    info = sub.getSubinfo();
    }
    Criteria cr = session.createCriteria(Subject.class);
    cr.add(Expression.like("subname","%"+name+"%"));
    cr.add(Expression.like("subinfo","%"+info+"%"));

    第二種方式:HQL查詢語句
    String hql = "from Subject as s where s.subname like :name and s.subinfo like :info";
    // 調用session的獲得數據列表方法,傳遞HQL查詢語句
    String  subnamevalue="要查詢的中文值";
    String   sql="";
    sql   = "from Pfapp  where name like :subname ";

    Query query = session.createQuery(sql); 
    query.setString("subname","%"+subnamevalue+"%");
    System.out.println("*********"+sql);

    注:Subject為數據庫表subject映射的類;它有相應的屬性subname、subinfo及相應的get和set方法;sub為Subject的一個實例化對象。
    另外說明的是:如果你不寫對象名稱,直接寫字段,那么hibernate就按照數據庫字段進行查找
    如果你寫   (對象名.對象屬性),那么hibernate就按照ormapping中的映射字段進行查找
    這是hibernate的靈活之處!!
    posted on 2009-02-22 19:50 weesun一米陽光 閱讀(563) 評論(0)  編輯  收藏 所屬分類: cnweblog/nm1504
    主站蜘蛛池模板: 亚洲av一综合av一区| 久久精品国产亚洲7777| 亚洲欧洲自拍拍偷综合| 免费国产成人午夜在线观看| 亚洲区小说区图片区| 国产va免费观看| 亚洲三区在线观看无套内射| 久久精品成人免费观看97| 亚洲一区二区三区免费| 你好老叔电影观看免费| 亚洲成AV人片在线观看无码| 无码人妻一区二区三区免费看 | 亚洲人成人无码网www国产| 爱情岛亚洲论坛在线观看| 国产成人涩涩涩视频在线观看免费| 亚洲欧美国产日韩av野草社区| 国产无遮挡裸体免费视频| 免费无码又爽又黄又刺激网站 | 亚洲综合久久综合激情久久| 91免费在线播放| 一本色道久久88—综合亚洲精品| 午夜爱爱免费视频| 国产黄色片免费看| 精品亚洲aⅴ在线观看| 妞干网免费视频观看| sss在线观看免费高清| 亚洲va久久久噜噜噜久久男同 | 青青草国产免费国产是公开| 亚洲中文字幕无码爆乳AV| 久久aⅴ免费观看| 国产亚洲玖玖玖在线观看| 午夜亚洲国产成人不卡在线| 免费毛片a线观看| 亚洲综合色一区二区三区| 亚洲国产主播精品极品网红| 日韩精品在线免费观看| 亚洲AV无码国产精品永久一区| 精品国产亚洲男女在线线电影| 久久久久久毛片免费播放| 亚洲JIZZJIZZ妇女| 午夜亚洲AV日韩AV无码大全|