getTemplate集合Word格式文档下载.docx
- 文档编号:17246443
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:18
- 大小:20.13KB
getTemplate集合Word格式文档下载.docx
《getTemplate集合Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《getTemplate集合Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
,"
test"
或模糊查询:
frombean.Useruwhereu.namelike?
%test%"
返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)
三、find(StringqueryString,Object[]values);
Stringhql="
andu.password=?
this.getHibernateTemplate().find(hql,newString[]{"
123"
});
返回用户名为test并且密码为123的所有User对象
---------------------------------------------------
四、findByExample(ObjectexampleEntity)
Useru=newUser();
u.setPassword("
//必须符合的条件但是这两个条件时并列的(象当于sql中的and)
u.setName("
bb"
list=this.getHibernateTemplate().findByExample(u,start,max);
返回:
用户名为bb密码为123的对象
五、findByExample(ObjectexampleEntity,intfirstResult,intmaxResults)
满足用户名为bb密码为123,自start起共max个User对象。
(对象从0开始计数)
-------------------------------------------------------------------------------------------------------------------
六、findByNamedParam(StringqueryString,StringparamName,Objectvalue)
使用以下语句查询:
StringqueryString="
selectcount(*)frombean.Useruwhereu.name=:
myName"
;
StringparamName="
Stringvalue="
xiyue"
this.getHibernateTemplate().findByNamedParam(queryString,paramName,value);
System.out.println(list.get(0));
返回name为xiyue的User对象的条数
七、findByNamedParam(StringqueryString,String[]paramName,Object[]value)
myNameandu.password=:
myPassword"
String[]paramName=newString[]{"
};
String[]value=newString[]{"
返回用户名为xiyue密码为123的User对象
八、findByNamedQuery(StringqueryName)
1、首先需要在User.hbm.xml中定义命名查询
<
hibernate-mapping>
class>
......<
/class>
queryname="
queryAllUser"
>
<
!
--此查询被调用的名字-->
[CDATA[
frombean.User
]]>
/query>
/hibernate-mapping>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery("
九、findByNamedQuery(StringqueryName,Objectvalue)
queryByName"
frombean.Useruwhereu.name=?
十、findByNamedQuery(StringqueryName,Object[]value)
queryByNameAndPassword"
frombean.Useruwhereu.name=?
andu.password=?
String[]values=newString[]{"
values);
十一、findByNamedQueryAndNamedParam(StringqueryName,StringparamName,Objectvalue)
示例:
frombean.Useruwhereu.name=:
myName
"
十二、findByNamedQueryAndNamedParam(StringqueryName,String[]paramName,Object[]value)
myPassword
String[]names=newString[]{"
names,values);
十三、findByValueBean(StringqueryString,Objectvalue);
1、定义一个ValueBean,属性名必须和HSQL语句中的:
后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后
ValueBeanvalueBean=newValueBean();
valueBean.setMyName("
valueBean.setMyPasswrod("
2、
StringqueryString="
frombean.Useruwhereu.name=:
this.getHibernateTemplate().findByValueBean(queryString,valueBean);
十四、findByNamedQueryAndValueBean(StringqueryName,Objectvalue);
2、定义一个ValueBean,属性名必须和User.hbm.xml命名查询语句中的:
3、
this.getHibernateTemplate().findByNamedQueryAndValueBean("
valueBean);
Gethibernatetemplate的find方法大全
返回所有User对象
返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)
返回用户名为test并且密码为123的所有User对象
---------------------------------
四、findByExample(ObjectexampleEntity)
用户名为bb密码为123的对象
五、findByExample(ObjectexampleEntity,intfirstResult,intmaxResults)
(对象从0开始计数)
---------------------------------------------------
六、findByNamedParam(StringqueryString,StringparamName,Objectvalue)
返回name为xiyue的User对象的条数
七、findByNamedParam(StringqueryString,String[]paramName,Object[]value)
返回用户名为xiyue密码为123的User对象
八、findByNamedQuery(StringqueryName)
1、首先需要在User.hbm.xml中定义命名查询
[CDATA[
frombean.User
九、findByNamedQuery(StringqueryName,Objectvalue)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- getTemplate 集合