<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 2008-06-20 08:43 weesun一米陽光 閱讀(988) 評論(0)  編輯  收藏 所屬分類: Hibernate總結備用
    主站蜘蛛池模板: 东北美女野外bbwbbw免费| 亚洲中文字幕久久久一区| a一级毛片免费高清在线| 国产大片线上免费看| 亚洲av日韩综合一区久热| 成人au免费视频影院| 亚洲av无码兔费综合| 免费一级毛片一级毛片aa| 美女一级毛片免费观看| 亚洲国产成人爱av在线播放| 一级做a爰性色毛片免费| 国产亚洲精品高清在线| 男人的天堂网免费网站| 亚洲成AV人综合在线观看| 18禁超污无遮挡无码免费网站国产 | 午夜老司机免费视频| 极品色天使在线婷婷天堂亚洲| 四虎成人精品在永久免费| 日韩毛片在线免费观看| 亚洲人成精品久久久久| 久久久精品2019免费观看| 亚洲中文字幕精品久久| 亚洲中文字幕无码专区| 久久精品免费视频观看| 亚洲中文字幕久久精品无码A | 7777久久亚洲中文字幕| 国产婷婷高清在线观看免费| 成人免费一区二区三区| 亚洲狠狠狠一区二区三区| 免费一级国产生活片| 久久免费国产精品一区二区| 亚洲乱码无限2021芒果| 日韩亚洲精品福利| 99热在线免费播放| 日本亚洲高清乱码中文在线观看| 亚洲春色在线视频| 永久免费看bbb| 老汉精品免费AV在线播放| 在线观看亚洲专区| 亚洲五月激情综合图片区| 免费精品国产自产拍观看|