hibernate的3中查询举例——返回对象或转化对象、返回Object

原创 2016年06月01日 14:57:09

1、hibernate的sql查询

String sql="select p.* from RELATION p,Order o where p.NO is NOT null and o.no=p.no and o.de=?";
    	Query qy=super.getSession().createSQLQuery(sql).addEntity(Relation.class);
    	qy.setString(0, "110000");
    	List<Relation> l=qy.list();
    	for(Relation k:l){
    		System.out.println(k.getNo());
    	}


2、hibernate的hql查询  出现错误参考 hql查询注意事项

String hql="from INVOICE";
    	Query qu=super.getSession().createQuery(hql);
    	List<Invoice> l4=qu.list();
    	for(Invoice a:l4){
    		System.out.println(a.getName());
    	}


3、hibernate查询返回指定的属性(注意查询结果可能为null)

String sql="select p.No,p.No from RELATION p,Order o where p.NO is NOT null and o.no=p.no and o.de=?";
    	
    	Query query=super.getSession().createSQLQuery(sql);
    	query.setString(0, "110000");
    	List<Object[]> l3=query.list();
    	
    	Iterator its=l3.iterator();  
    	
    	//iterator遍历
        while(its.hasNext()){  
            Object[] a=(Object[])its.next();  
            for(Object b:a){
            	System.out.println(b);
            }
        }
        
        //全for遍历
        for(Object[] f:l3){
        	for(Object g:f){
        		System.out.print(g+"  ");
        	}
        	System.out.println();
        }

4、对第条返回多种类型的补充

如果数据库字段为int等整形类别的类型,需要转化才可以

转为long

Long.valueOf(String.valueOf(obj[0]));

转为integer

Integer.valueOf(String.valueOf(obj[3]))




版权声明:欢迎光顾 http://www.bestcxx.cn/ 本文为博主原创文章,欢迎转载,转载请声明出处 http://blog.csdn.net/bestcxx

关于hibernate如何把原生sql查出的结果转化为对象

sess.createSQLQuery(“SELECT * FROM CATS”).addEntity(Cat.class); sess.createSQLQuery(“SELECT ID, NAM...
  • qq_16055765
  • qq_16055765
  • 2016年09月30日 16:48
  • 10230

hibernate 联合查询返回多个对象--引用

一、 Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过...
  • z69183787
  • z69183787
  • 2014年01月15日 18:55
  • 7697

hibernate执行的SQL语句返回的list集合用Object[]接收遍历

做项目的时候遇到这样的问题,hibernate执行SQL语句返回来的list集合调试断点的时候检查list集合有值,但是返回action遍历的时候在list.get(i);这句话时报异常,调试结果是l...
  • a616413086
  • a616413086
  • 2016年09月04日 15:12
  • 6151

Java 深入学习(7) —— Object.hashCode()的返回值与对象内存地址的关系

Java的Object.hashCode()的返回值到底是不是对象内存地址?http://blog.csdn.net/xusiwei1236/article/details/45152201 ...
  • HeatDeath
  • HeatDeath
  • 2017年11月29日 22:45
  • 136

struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

  • 2014年08月04日 23:27
  • 3.77MB
  • 下载

《精通Hibernate》学习(3)——对象关系映射基础

1、持久化类的属性和访问方法 (1)持久化类简介   在Hibernate中持久化类的访问方法有两个调用者,一个是Java应用程序,一个是Hibernate。值得注意的是,Java应用程序不能访...
  • yu422560654
  • yu422560654
  • 2011年12月06日 21:58
  • 1490

JavaScript:常用内置对象window、document、form举例(定义父窗口,接收子窗口返回的内容)

JavaScript常用内置对象 脚本语言(JavaScript,Vbscript,JScript等)介于HTML和C/C++,Java,C#等编程语言之间。它的优势在于代码执行时不用像编程...
  • u011804580
  • u011804580
  • 2014年07月09日 15:04
  • 918

Hibernate查询返回list对象分析学习

原文章地址 在一次开发中我需要从Hibernate查询返回List对象中(注:这个list对象并非一个完整的model类,而是多表查询拼凑的一些字段),取出部分数据在做一次筛选操作。但list只是...
  • u012247397
  • u012247397
  • 2015年08月13日 15:38
  • 2391

Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题

昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catali...
  • M87138
  • M87138
  • 2014年08月21日 13:00
  • 592

Hibernate查询指定字段并返回对象的结果集

hibernate查询指定的字段返回的是一个Object数组,如果查的是一个字段的话就返回Object对象,因为无法直接转换成实体类的对象,所以只能一个个去循环了,,现在有一种比较好的办法是在hql中...
  • llhwin2010
  • llhwin2010
  • 2012年05月25日 16:42
  • 6059
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate的3中查询举例——返回对象或转化对象、返回Object
举报原因:
原因补充:

(最多只允许输入30个字)