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://blog.csdn.net/bestcxx。

相关文章推荐

Herbinate中用hql语句查询结果返回转换为对象的方法

hql查询单表部分字段: 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如"from...

createSQLQuery返回对象

当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。但如果...

Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1

第一篇:官方文档的处理方法,摘自官方 在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernat native sql支持。 1.使用SQLQuery hibern...

让JPA的Query回到Map对象

在JPA 2.0 中我们可以使用entityManager.createNativeQuery()来执行原生的SQL语句。 但当我们查询结果没有对应实体类时,query.getResultList()...

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

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

Hibernate(HQL/SQL)查询结果(Object)转换为实体类型

1.POJO实体 session.createSQLQuery(queryString.toString()).addEntity(实体.class); 2.普通JavaBean(非Hibern...

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

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

Hibernate的HQL和原生SQL返回简单对象

最近跟了一个技术经理,他有个要求就是所有的查询比结果都必需是对象,不是是map之类的,而且有很多对象的是很多实体相联合组成的对象,所有又专门研究了hibernate返回对象的知识这次讨论的对象都是组合...

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

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

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

昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catali...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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