hibernate语句简单易学常用的hql方法

hibernate语句简单易学常用的hql方法

ID:34723235

大小:91.73 KB

页数:34页

时间:2019-03-10

hibernate语句简单易学常用的hql方法_第1页
hibernate语句简单易学常用的hql方法_第2页
hibernate语句简单易学常用的hql方法_第3页
hibernate语句简单易学常用的hql方法_第4页
hibernate语句简单易学常用的hql方法_第5页
资源描述:

《hibernate语句简单易学常用的hql方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、HibernatehqlgetHibernateTemplate()常用方法汇总博客分类: ·ssh框架Queryquery=session.createQuery(fromStudentswheres.id=?,s.name=?ands.age:=age); query.setString(0,"Name"); query.setInteger(1,"Age"); returnquery.list(); bernateHibernateDaoSupport本身已有获取session的方法getSession(),所以直接用Sessionse=thi

2、s.getSession();来获取,2、在依据hql获取用户1、       继承了HibernateDaoSupport类的类获取session时,已不可用SessionFactory.OpenSessioon的形式来获取Session了,由于HibernateDaoSupport本身已有获取session的方法getSession(),所以直接用Sessionse=this.getSession();来获取,2、       在依据hql获取用户信息时,继承了HibernateDaoSupport类的类中不能在使用Query类了,而是用List

3、list=this.getHibernateTemplate().find(hql);形式来获取实体类集合getHibernateTemplate()hql 1.public List studentQuery()  2.{  3. String queryString="from Student s where s.id=:id and s.name:=name and s.age:=age"  4. Query queryObject = session.createQuery(queryString);  5. prepareQuer

4、y(queryObject);  6. Student valueBean=new Student();  7. valueBean.setName("Terry");  8. queryObject.setProperties(valueBean);  9. return queryObject.list();  10.}  getHibernateTemplate()常用方法 一、find(String queryString);         示例:Java代码  1.this.getHibernateTemplate().find("fro

5、m bean.User");                返回所有User对象   二、find(String queryString , Object value);         示例:Java代码  1.this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");         或模糊查询:Java代码  1.this.getHibernateTemplate().find("from bean.User u where u.name like ?

6、", "%test%");          返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)   三、find(String queryString, Object[] values);    示例:Java代码  1.String hql= "from bean.User u where u.name=? and u.password=?"   2.this.getHibernateTemplate().find(hql, new String[]{"test", "123"});          返回用户名

7、为test并且密码为123的所有User对象  四、findByExample(Object exampleEntity)        示例:Java代码  1.User u=new  User();        2.             u.setPassword("123" );//必须 符合的条件但是这两个条件时并列的(象当于sql中的and)                     3.             u.setName("bb" );        4.             list=this .getHibernat

8、eTemplate().findByExample(u,start,max);               

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。