hibernate中的query一些基本用法

hibernate中的query一些基本用法

ID:13187740

大小:51.00 KB

页数:21页

时间:2018-07-21

hibernate中的query一些基本用法_第1页
hibernate中的query一些基本用法_第2页
hibernate中的query一些基本用法_第3页
hibernate中的query一些基本用法_第4页
hibernate中的query一些基本用法_第5页
资源描述:

《hibernate中的query一些基本用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/****添加*/publicvoidsave(Stustu){try{tran=this.GetSession().beginTransaction();this.GetSession().save(stu);tran.commit();}catch(HibernateExceptione){throwe;/****添加*/publicvoidsave(Stustu){try{tran=this.GetSession().beginTransaction();this.GetSession().save(stu);tran.comm

2、it();}catch(HibernateExceptione){throwe;}finally{this.CloseSession();}}/***使用HQL全查询*/publicListgetallbyHQL(){Listarr=null;try{Stringhql="fromStu";Queryquery=this.GetSession().createQuery(hql);arr=query.list();}catch(HibernateExceptione){throwe;}finally{this.CloseSession

3、();}returnarr;}/***根据主键查询*/publicStugetbyID(intid){Stustu=null;try{stu=(Stu)this.GetSession().get(Stu.class,id);}catch(HibernateExceptione){throwe;}finally{this.CloseSession();}returnstu;}/***根据对象属性查询(使用Query)*/publicListgetbyPropertyQuery(Stringname){Listarr=null;try{/

4、/这里不能像SQL语一样select*fromStuwhereSName=:name,这是不对的。//Queryquery=this.GetSession().createQuery("fromStuwhereSName=:name");//query.setString("name",name);//或者Queryquery=this.GetSession().createQuery("fromStuwhereSName=?");query.setString(0,name);arr=query.list();}catch(Hibe

5、rnateExceptione){throwe;}finally{this.CloseSession();}returnarr;}/***根据对象属性查询(使用Criteria)*/publicListgetbyPropertyCriteria(Stringname){Listarr=null;try{Criteriacri=this.GetSession().createCriteria(Stu.class);Criterionc1=Expression.eq("SName",name);cri.add(c1);arr=cri.li

6、st();}catch(HibernateExceptione){throwe;}finally{this.CloseSession();}returnarr;}/***查询部分属性*/publicListgetProperty(){Listarr=newArrayList();try{Stringhql="selects.SName,s.SSexfromStuass";Queryquery=this.GetSession().createQuery(hql);Listlist=query.list();Iteratoriter=li

7、st.iterator();while(iter.hasNext()){Object[]obj=(Object[])iter.next();Stus=newStu();s.setSName(obj[0].toString());s.setSSex(obj[1].toString());arr.add(s);}}catch(HibernateExceptione){this.CloseSession();}returnarr;}/***查询一个属性*/publicListgetoneProperty(){Listarr=newArray

8、List();try{Stringhql="selects.SNamefromStuass";Queryquery=this.GetSession().createQuery(hql);Iteratoriter=quer

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

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

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