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

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

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

    asdtiang的博客 感謝blogjava提供的博客交流平臺

    一、find(String queryString);

          示例:this.getHibernateTemplate().find(”from bean.User”);

          返回所有User對象

    二、find(String queryString , Object value);

          示例:this.getHibernateTemplate().find(”from bean.User u where u.name=?”, “test”);

          或模糊查詢:this.getHibernateTemplate().find(”from bean.User u where u.name like ?”, “%test%”);

          返回name屬性值為test的對象(模糊查詢,返回name屬性值包含test的對象)

    三、find(String queryString, Object[] values);

          示例:String hql= “from bean.User u where u.name=? and u.password=?”

                    this.getHibernateTemplate().find(hql, new String[]{”test”, “123″});

          返回用戶名為test并且密碼為123的所有User對象

    ---------------------------------

    四、findByExample(Object exampleEntity)

          示例:

                 User u=new User();    

                 u.setPassword(”123″);//必須 符合的條件但是這兩個條件時并列的(象當(dāng)于sql中的and)    

                 u.setName(”bb”);    

                 list=this.getHibernateTemplate().findByExample(u,start,max);  

          返回:用戶名為bb密碼為123的對象

    五、findByExample(Object exampleEntity, int firstResult, int maxResults)

          示例:

                User u=new User();    

                u.setPassword(”123″);//必須 符合的條件但是這兩個條件時并列的(象當(dāng)于sql中的and)    

                u.setName(”bb”);    

                list=this.getHibernateTemplate().findByExample(u,start,max);    

          返回:滿足用戶名為bb密碼為123,自start起共max個User對象。(對象從0開始計數(shù))

    —————————————————

    六、findByNamedParam(String queryString , String paramName , Object value)

        使用以下語句查詢: 

             String queryString = “select count(*) from bean.User u where u.name=:myName”; 

             String paramName= “myName”;

             String value= “xiyue”;

    this.getHibernateTemplate().findByNamedParam(queryString, paramName, value); 

             System.out.println(list.get(0)); 

         返回name為xiyue的User對象的條數(shù)

    七、findByNamedParam(String queryString , String[] paramName , Object[] value)

          示例:

             String queryString = “select count(*) from bean.User u where u.name=:myName and u.password=:myPassword”; 

             String[] paramName= new String[]{”myName”, “myPassword”};

             String[] value= new String[]{”xiyue”, “123″};

    this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);

             返回用戶名為xiyue密碼為123的User對象

    八、findByNamedQuery(String queryName)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryAllUser”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryAllUser”);

    九、findByNamedQuery(String queryName, Object value)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByName”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name = ?

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryByName”, “test”);

    十、findByNamedQuery(String queryName, Object[] value)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =? and u.password =?

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

                 String[] values= new String[]{”test”, “123″};

    this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , values);

    十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value) 

    示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByName”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryByName” , “myName”, “test”);

    十二、findByNamedQueryAndNamedParam(String queryName, String[] paramName, Object[] value) 

    示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName and u.password=:myPassword

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

                 String[] names= new String[]{”myName”, “myPassword”};

                 String[] values= new String[]{”test”, “123″};

    this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , names, values);

    十三、findByValueBean(String queryString , Object value);

    示例:

          1、定義一個ValueBean,屬性名必須和HSQL語句中的:后面的變量名同名,此處必須至少有兩個屬性,分別為myName和 myPassword,使用setter方法設(shè)置屬性值后

              ValueBean valueBean= new ValueBean();

              valueBean.setMyName(”test”);

              valueBean.setMyPasswrod(”123″);

          2、

              String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;

              this.getHibernateTemplate().findByValueBean(queryString , valueBean);

    十四、findByNamedQueryAndValueBean(String queryName , Object value);

    示例:

           1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName and u.password=:myPassword

                            ]]>

                      </query>

                 </hibernate-mapping>

          2、定義一個ValueBean,屬性名必須和User.hbm.xml命名查詢語句中的:后面的變量名同名,此處必須至少有兩個屬性,分別為 myName和myPassword,使用setter方法設(shè)置屬性值后

              ValueBean valueBean= new ValueBean();

              valueBean.setMyName(”test”);

              valueBean.setMyPasswrod(”123″);

          3、

              String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;

              this.getHibernateTemplate().findByNamedQueryAndValueBean(”queryByNameAndPassword”, valueBean);

    一、find(String queryString);

          示例:this.getHibernateTemplate().find(”from bean.User”);

          返回所有User對象

    二、find(String queryString , Object value);

          示例:this.getHibernateTemplate().find(”from bean.User u where u.name=?”, “test”);

          或模糊查詢:this.getHibernateTemplate().find(”from bean.User u where u.name like ?”, “%test%”);

          返回name屬性值為test的對象(模糊查詢,返回name屬性值包含test的對象)

    三、find(String queryString, Object[] values);

          示例:String hql= “from bean.User u where u.name=? and u.password=?”

                    this.getHibernateTemplate().find(hql, new String[]{”test”, “123″});

          返回用戶名為test并且密碼為123的所有User對象

    ---------------------------------

    四、findByExample(Object exampleEntity)

          示例:

                 User u=new User();    

                 u.setPassword(”123″);//必須 符合的條件但是這兩個條件時并列的(象當(dāng)于sql中的and)    

                 u.setName(”bb”);    

                 list=this.getHibernateTemplate().findByExample(u,start,max);  

          返回:用戶名為bb密碼為123的對象

    五、findByExample(Object exampleEntity, int firstResult, int maxResults)

          示例:

                User u=new User();    

                u.setPassword(”123″);//必須 符合的條件但是這兩個條件時并列的(象當(dāng)于sql中的and)    

                u.setName(”bb”);    

                list=this.getHibernateTemplate().findByExample(u,start,max);    

          返回:滿足用戶名為bb密碼為123,自start起共max個User對象。(對象從0開始計數(shù))

    —————————————————

    六、findByNamedParam(String queryString , String paramName , Object value)

        使用以下語句查詢: 

             String queryString = “select count(*) from bean.User u where u.name=:myName”; 

             String paramName= “myName”;

             String value= “xiyue”;

    this.getHibernateTemplate().findByNamedParam(queryString, paramName, value); 

             System.out.println(list.get(0)); 

         返回name為xiyue的User對象的條數(shù)

    七、findByNamedParam(String queryString , String[] paramName , Object[] value)

          示例:

             String queryString = “select count(*) from bean.User u where u.name=:myName and u.password=:myPassword”; 

             String[] paramName= new String[]{”myName”, “myPassword”};

             String[] value= new String[]{”xiyue”, “123″};

    this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);

             返回用戶名為xiyue密碼為123的User對象

    八、findByNamedQuery(String queryName)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryAllUser”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryAllUser”);

    九、findByNamedQuery(String queryName, Object value)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByName”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name = ?

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryByName”, “test”);

    十、findByNamedQuery(String queryName, Object[] value)

          示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =? and u.password =?

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

                 String[] values= new String[]{”test”, “123″};

    this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , values);

    十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value) 

    示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByName”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

    this.getHibernateTemplate().findByNamedQuery(”queryByName” , “myName”, “test”);

    十二、findByNamedQueryAndNamedParam(String queryName, String[] paramName, Object[] value) 

    示例:

            1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName and u.password=:myPassword

                            ]]>

                      </query>

                 </hibernate-mapping>

             2、如下使用查詢:

                 String[] names= new String[]{”myName”, “myPassword”};

                 String[] values= new String[]{”test”, “123″};

    this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , names, values);

    十三、findByValueBean(String queryString , Object value);

    示例:

          1、定義一個ValueBean,屬性名必須和HSQL語句中的:后面的變量名同名,此處必須至少有兩個屬性,分別為myName和 myPassword,使用setter方法設(shè)置屬性值后

              ValueBean valueBean= new ValueBean();

              valueBean.setMyName(”test”);

              valueBean.setMyPasswrod(”123″);

          2、

              String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;

              this.getHibernateTemplate().findByValueBean(queryString , valueBean);

    十四、findByNamedQueryAndValueBean(String queryName , Object value);

    示例:

           1、首先需要在User.hbm.xml中定義命名查詢

                 <hibernate-mapping>

                      <class>……</class>

                      <query name=”queryByNameAndPassword”><!–此查詢被調(diào)用的名字–>

                           <![CDATA[

                                from bean.User u where u.name =:myName and u.password=:myPassword

                            ]]>

                      </query>

                 </hibernate-mapping>

          2、定義一個ValueBean,屬性名必須和User.hbm.xml命名查詢語句中的:后面的變量名同名,此處必須至少有兩個屬性,分別為 myName和myPassword,使用setter方法設(shè)置屬性值后

              ValueBean valueBean= new ValueBean();

              valueBean.setMyName(”test”);

              valueBean.setMyPasswrod(”123″);

          3、

              String queryString= “from bean.User u where u.name=:myName and u.password=:myPassword”;

              this.getHibernateTemplate().findByNamedQueryAndValueBean(”queryByNameAndPassword”, valueBean);



    天蒼蒼,野茫茫,風(fēng)吹草底見牛羊

    posts - 80, comments - 24, trackbacks - 0, articles - 32

    Copyright © asdtiang

    asdtiang的博客 PaidMailz
    點擊廣告網(wǎng)賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
    主站蜘蛛池模板: 亚洲人成在线中文字幕| 亚洲国产日韩在线视频| 亚洲三级视频在线观看| 99re在线视频免费观看| 亚洲电影国产一区| 91福利视频免费| 亚洲视频一区在线| 99久久99久久精品免费看蜜桃 | 国产成人人综合亚洲欧美丁香花 | 亚洲人成网站观看在线播放| 午夜时刻免费入口| 亚洲日韩涩涩成人午夜私人影院| 国产成人久久精品亚洲小说| 亚洲 综合 国产 欧洲 丝袜| 国产成人高清精品免费观看| 亚洲色WWW成人永久网址| 暖暖免费日本在线中文| 亚洲精品网站在线观看你懂的| 美女尿口扒开图片免费| 亚洲毛片av日韩av无码| 在线观看免费视频网站色| 亚洲高清在线视频| 深夜a级毛片免费视频| 免费国产成人高清在线观看网站| 四虎必出精品亚洲高清| 亚洲av午夜精品一区二区三区| 亚洲三级在线视频| 国产无遮挡色视频免费视频| 人体大胆做受免费视频| 国产99视频精品免费视频7| 国产成人无码免费网站| 亚洲视频在线不卡| 国产乱子影视频上线免费观看| 国产在线精品一区免费香蕉| 亚洲成AV人综合在线观看| 1000部免费啪啪十八未年禁止观看 | 亚洲最大福利视频网站| 午夜成人免费视频| 亚洲人成影院在线高清| 午夜亚洲av永久无码精品| 三年片在线观看免费观看大全一|