javan

          i like java
          隨筆 - 0, 文章 - 28, 評論 - 2, 引用 - 0
          數據加載中……

          hibernateTemplete的findByNameQurey方法的三種重載方式

          hibernateTemeplete是spring提供的,用于對DAO操作;
          findByNameQurey方法的三個重載方法及其應用如下:
          findByNamedQuery有三個從栽入方法:
          findByNamedQuery(String queryName);
          findByNamedQuery(String queryName,Object value);
          findByNamedQuery(String queryName,Object values);
          查看API說的很清楚 :
          Execute a named query 
          for persistent instances. A named query is defined in a Hibernate mapping file.
          意思說所 :
          通過 queryName 查詢數據庫中的持久對象,而queyName是定義在此對象對應的hibernate的映射文件中的
          !
          定義語法如下:
          <query name="定義查詢名">
          <![定義查詢語句]]>
          </query>
          例1:findByNamedQuery(String queryName);
          <query name="all">
          <![from User]]>
          </query>
          findByNamedQuery(
          "all");

          例2: findByNamedQuery(String queryName,Object value);
          <query name="byname">
          <![from User where u.name = ?]]>
          </query>

          findByNamedQuery(
          "byname","tiger");

          例3: findByNamedQuery(String queryName,Object values);
          <query name="byNameAndAge">
          <![from User where u.name = ? and u.age = ?]]>
          </query>
          findByNamedQuery(
          "byNameAndAge",new Object[]{"tiger",18});


          HibernateTemplate 還有一個方法 :
          findByNamedQueryAndNamedParam(String queryName,String[] paramNames, Object[] values)

          這是映射文件就要用: 而不是
          ?
          如:
          <query name="byNameAndAge">
          <![from User where u.name = :name and u.age = :age]]>
          </query>

          posted on 2009-06-08 10:03 whl 閱讀(242) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 北海市| 诏安县| 南郑县| 漳州市| 河东区| 萨迦县| 元朗区| 化德县| 拜泉县| 濮阳市| 玛多县| 油尖旺区| 临夏县| 闸北区| 红桥区| 高台县| 陕西省| 岳池县| 西峡县| 靖江市| 定州市| 弥勒县| 兰考县| 苏尼特左旗| 宿迁市| 马公市| 德昌县| 宜春市| 个旧市| 林甸县| 丹棱县| 台南市| 嘉荫县| 永定县| 西昌市| 望谟县| 天全县| 稻城县| 罗江县| 清镇市| 南溪县|