users=query.list();for(Usersuser:users){S"> users=query.list();for(Usersuser:users){S" />
Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc

Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc

ID:57650168

大小:56.50 KB

页数:7页

时间:2020-08-30

Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc_第1页
Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc_第2页
Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc_第3页
Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc_第4页
Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc_第5页
资源描述:

《Hql总结-查询结果动态组装成List(map)-List(bean)-List(list)-List(set)等格式(转).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.//查询整个对象Stringhql="fromUsers";Queryquery=session.createQuery(hql);Listusers=query.list();for(Usersuser:users){System.out.print(user.getName()+""+user.getPassword());}}1输出结果为:2name1:password1:13name2:password2:24name3:password3:32.//查询几个字段Stringhql="selectname,pa

2、sswordfromUsers";Queryquery=session.createQuery(hql);Listlist=query.list();//list存放一个object数组for(Object[]object:list){Stringname=(String)object[0];Stringpassword=(String)object[1];System.out.print(name+":"+password);}5输出结果为:6name1:password17name2:password28name

3、3:password33.//查询单个字段Stringhql="selectnamefromUsers";Queryquery=session.createQuery(hql);Listlist=query.list();//list存放一个object数组for(Stringobject:list){Stringname=object;System.out.print(name);}1输出结果为:2name13name24name34.修改默认查询结果(query.list())不以Object[]数组形式返回,以Li

4、st形式返回Stringhql="selectnewlist(name,password)fromUsers";Queryquery=session.createQuery(hql);Listlist=query.list();for(Listuser:list){Stringname=(String)user.get(0);Stringpassword=(String)user.get(1);}System.out.println(name+":"+password)//查询其中几个字段,添加newlist(),注意lis

5、t里的l是小写的。也不需要导入包,这样通过query.list()出来的list里存放的不再是默认的Object数组了,而是List集合了//默认查询出来的list里存放的是一个Object数组,但是在这里list里存放的不再是默认的Object数组了,而是List集合了5.修改默认查询结果(query.list())不以Object[]数组形式返回,以Map形式返回Stringhql="selectnewmap(name,passwd)fromUsers";Queryquery=session.createQuery(hql);Lis

6、tmap=query.list();for(Mapuser:map){Stringname=(String)user.get("0");Stringpassword=(String)user.get("1");System.out.println(name+":"+password)}5/**6输出结果为:7name1:password18name2:password29name3:password310*///查询其中几个字段,添加newmap(),注意map里的m是小写的。也不需要导入包,这样通过query.list()出

7、来的list里存放的不再是默认的Object数组了,而是map集合了//默认查询出来的list里存放的是一个Object数组,但是在这里list里存放的不再是默认的Object数组了,而是Map集合了1//一条记录里所有的字段值都是map里的一个元素,key是字符串0,1,2,3....,value是字段值2//如果将hql改为:Stringhql="selectnewmap(nameasusername,passwdaspassword)fromUsers";,那么key将不是字符串0,1,2...了,而是"username","pa

8、ssword"了3//get("0");是get(key),注意:0,1,2...是字符串,而不是整形6.修改默认查询结果(query.list())不以Object[]数组形式返回,以Set形式返回,但是

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

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

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