<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
    主站蜘蛛池模板: 久久国产乱子伦精品免费一| 午夜成人无码福利免费视频| 久久免费的精品国产V∧| 奇米影视亚洲春色| 中文在线日本免费永久18近| MM131亚洲国产美女久久| 国产免费黄色无码视频 | 国产一区二区三区在线免费| 亚洲色欲色欲www在线播放 | www.亚洲精品| 国产av无码专区亚洲av毛片搜 | 亚洲熟妇无码av另类vr影视| 免费激情视频网站| 亚洲国产精品18久久久久久| 国产91在线免费| 丝袜足液精子免费视频| 亚洲天堂中文字幕| 最近的中文字幕大全免费版| 精品成人一区二区三区免费视频| 无码专区一va亚洲v专区在线 | 国产高清在线精品免费软件| 无人视频在线观看免费播放影院| 国产精品亚洲精品日韩已方| 日韩成人免费视频| 亚洲色精品VR一区区三区| 亚洲Av无码国产情品久久| 久久亚洲免费视频| 亚洲香蕉在线观看| 亚洲国产中文v高清在线观看| 中文字幕免费在线观看动作大片| 亚洲精品天天影视综合网| 成人免费午夜在线观看| 免费国产a理论片| 亚洲五月激情综合图片区| 免费鲁丝片一级观看| 九九热久久免费视频| 亚洲国产精品成人久久久| 日批日出水久久亚洲精品tv| 久艹视频在线免费观看| 亚洲AV无码精品国产成人| 亚洲成a人片在线观看无码专区|