ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:15.97KB ,
资源ID:8880355      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8880355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(常用hql查询.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

常用hql查询.docx

1、常用hql查询一、 find(String queryString);二、 findByExample()使用时得出结论: 1.不支持主键 2.不支持关联 3.不支持NULL 示例:this.getHibernateTemplate().find(”from bean.User”); 返回所有User对象二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find(”from bean.User u where u.name=?”, “test”); 或模糊查询:this.getHibernateT

2、emplate().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的所

3、有User对象四、findByExample(Object exampleEntity) 示例: User u=new User(); u.setPassword(”123);/必须符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(”bb”); list=this.getHibernateTemplate().findByExample(u,start,max); 返回:用户名为bb密码为123的对象五、findByExample(Object exampleEntity, int firstResult, int maxResults) 示例: User u=n

4、ew User(); u.setPassword(”123);/必须符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(”bb”); list=this.getHibernateTemplate().findByExample(u,start,max); 返回:满足用户名为bb密码为123,自start起共max个User对象。(对象从0开始计数)六、findByNamedParam(String queryString , String paramName , Object value) 使用以下语句查询: String queryString = “select

5、 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对象的条数七、findByNamedParam(String queryString , String paramName , Object val

6、ue) 示例: 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的Us

7、er对象八、findByNamedQuery(String queryName) 示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询:this.getHibernateTemplate().findByNamedQuery(”queryAllUser”);九、findByNamedQuery(String queryName, Object value) 示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询:this.getHibernateTemplate().findByNamedQuery(”queryByName”, “test”)

8、;十、findByNamedQuery(String queryName, Object value) 示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询: String values= new String”test”, “123;this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , values);十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)示例: 1、首

9、先需要在User.hbm.xml中定义命名查询 2、如下使用查询:this.getHibernateTemplate().findByNamedQuery(”queryByName” , “myName”, “test”);十二、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询: String names= new String”myName”, “myPassword”; String values= ne

10、w String”test”, “123;this.getHibernateTemplate().findByNamedQuery(”queryByNameAndPassword” , names, values);十三、findByValueBean(String queryString , Object value);示例: 1、定义一个ValueBean,属性名必须和HSQL语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和 myPassword,使用setter方法设置属性值后 ValueBean valueBean= new ValueBean(); value

11、Bean.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.

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

13、”; 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=

14、?”, “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 Stri

15、ng”test”, “123); 返回用户名为test并且密码为123的所有User对象四、findByExample(Object exampleEntity) 示例: User u=new User(); u.setPassword(”123);/必须符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(”bb”); list=this.getHibernateTemplate().findByExample(u,start,max); 返回:用户名为bb密码为123的对象五、findByExample(Object exampleEntity, int firs

16、tResult, int maxResults) 示例: User u=new User(); u.setPassword(”123);/必须符合的条件但是这两个条件时并列的(象当于sql中的and) u.setName(”bb”); list=this.getHibernateTemplate().findByExample(u,start,max); 返回:满足用户名为bb密码为123,自start起共max个User对象。(对象从0开始计数)六、findByNamedParam(String queryString , String paramName , Object value) 使

17、用以下语句查询: 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对象的条数七、findByNamedParam(String queryS

18、tring , 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, pa

19、ramName, value); 返回用户名为xiyue密码为123的User对象八、findByNamedQuery(String queryName) 示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询:this.getHibernateTemplate().findByNamedQuery(”queryAllUser”);九、findByNamedQuery(String queryName, Object value) 示例: 1、首先需要在User.hbm.xml中定义命名查询 2、如下使用查询:this.getHibernateTemplate().findByNamedQuery(”queryByName”, “test”);十、findByNamedQuery(String queryName, Object value) 示例: 1、首先需要在User.hbm.xml中定义命名查询 !CDATA from b

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1