HibernateTemplate的find方法

2019-03-09 22:26

Spring中常用的hql查询方法(getHibernateTemplate())(转)

Spring中常用的hql查询方法(getHibernateTemplate())

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

一、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开始计数)

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

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

使用以下语句查询:

String queryString = %u.name=:myName\

String paramName= \

String value= \

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

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

返回name为xiyue的User对象的条数

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

示例:

String queryString = %u.name=:myName and u.password=:myPassword\

String[] paramName= new String[]{\

String[] value= new String[]{\

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

返回用户名为xiyue密码为123的User对象

八、findByNamedQuery(String queryName)

示例:

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

......

from bean.User

]]>

2、如下使用查询:

this.getHibernateTemplate().findByNamedQuery(\r\

九、findByNamedQuery(String queryName, Object value)

示例:

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

......

from bean.User u where u.name = ?

]]>

2、如下使用查询:

this.getHibernateTemplate().findByNamedQuery(\\

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

示例:

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

......

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

]]>

2、如下使用查询:

String[] values= new String[]{\

this.getHibernateTemplate().findByNamedQuery(\AndPassword\

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

示例:


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

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

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

马上注册会员

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