HibernateTemplate的find方法(2)

2019-03-09 22:26

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

......

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

]]>

2、如下使用查询:

this.getHibernateTemplate().findByNamedQuery(\\

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

示例:

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

......

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

]]>

2、如下使用查询:

String[] names= new String[]{\

String[] values= new String[]{\

this.getHibernateTemplate().findByNamedQuery(\AndPassword\

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

示例:

1、定义一个ValueBean,属性名必须和HSQL语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后

ValueBean valueBean= new ValueBean();

valueBean.setMyName(\

valueBean.setMyPasswrod(\

2、

String queryString= \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中定义命名查询

......

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

]]>

2、定义一个ValueBean,属性名必须和User.hbm.xml命名查询语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后

ValueBean valueBean= new ValueBean();

valueBean.setMyName(\

valueBean.setMyPasswrod(\

3、

String queryString= \bean.User u where u.name=:myName and u.password=:myPassword\

this.getHibernateTemplate().findByNamedQueryAndValueBean(\eryByNameAndPassword\

一、find(String queryString);

示例:this.getHibernateTemplate().find(\ 返回所有User对象

二、find(String queryString , Object value);

示例:this.getHibernateTemplate().find(%u.name=?\

或模糊查询:this.getHibernateTemplate().find(\where u.name like ?\

返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)

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

示例:String hql= \bean.User u where u.name=? and u.password=?\ this.getHibernateTemplate().find(hql, new String[]{\\

返回用户名为test并且密码为123的所有User对象

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

四、findByExample(Object exampleEntity) 示例:

User u=new User();

u.setPassword(\必须 符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(\

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

返回:用户名为bb密码为123的对象

五、findByExample(Object exampleEntity, int firstResult, int maxResults) 示例:

User u=new User();

u.setPassword(\必须 符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(\

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

返回:满足用户名为bb密码为123,自start起共max个User对象。(对象从0开始计数)

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


HibernateTemplate的find方法(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五、工程投入的主要物资和施工机械设备情况、主要施工机械进场计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: