浅谈 [Ljava.lang.Object 异常
来源:互联网 发布:python splite 编辑:程序博客网 时间:2024/06/05 04:11
初学者使用hibernate执行查询的时候,很容易遇到结果集的类型转换问题,所以明确“执行结果”里的数据类型很重要。下面有两小例子:
(1):使用HQL进行条件查询。此结果集List包含的是对象数组,其中对象数组的索引0位置是Dept对象,该对象数组的长度取决于参与的表的个数。
Session session = HibernateSessionFactory.getSession();
Query q = session.createQuery("from Dept d where d.dept is not null");
List<Object> list = query.list();//List包含的是对象数组
for(int i = 0 ; i < list.size(); i ++){//循环打印Dept的属性值
Object [] obj = (Object [])list.get(i);//obj中保存的是查询出的对象
Dept d = (Dept)obj[0];//索引0位置是Dept对象
System.out.println(d.getDname() );
}
HibernateSessionFactory.closeSession();
(2):使用SQL进行条件查询。此结果集List包含的也是对象数组,不同的是对象数组索引0位置是Dept对象的第一个属性,该对象数组的长度取决于Dept表的属性的多少。
Session session = HibernateSessionFactory.getSession();
Query q = session.createSQLQuery("select * from DEPT where FatherNo is not null");
List<Object> list = q.list();
for(int i=0;i<list.size();i++){
Object[] obj = (Object[])list.get(i);//obj中保存的是查询出的对象的属性值
for(int j = 0 ; j < obj.length; j ++){//循环打印Dept的属性值
System.out.print(obj[j] + "/t");
}
System.out.println("/n");
}
HibernateSessionFactory.closeSession();
- 浅谈 [Ljava.lang.Object 异常
- 浅谈 [Ljava.lang.Object 异常
- 浅谈 Ljava.lang.Object 异常
- Ljava.lang.Object 异常记录
- Ljava.lang.Object
- [Ljava.lang.Object 是什么
- Ljava.lang.String 异常
- AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
- [Ljava.lang.Object 类型转换
- 关于异常 java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)的处理
- java.lang.ClassCastException: [Ljava.lang.Object;
- [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
- [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- javax.servlet.ServletException: [Ljava.lang.Object;
- Hibernate中用hql查询部分字段 可解决异常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- Hibernate中用hql查询部分字段 可解决异常java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- 实战部署FAST Search Server 2010 for SharePoint
- java单态设计模式
- 用链表实现堆栈数据结构
- 开博
- sql2008 附加数据库时 错误5123
- 浅谈 [Ljava.lang.Object 异常
- java中获取比毫秒更为精确的时间
- 导入/导出增强说明
- jboss 事务 多个数据源
- 自学SSH框架之---struts(二):struts如何接受表单数据,并在处理后转发出去
- 清空数据表sql语句
- Rhythmbox中文乱码显示的问题解决
- swing中panel设置背景图片
- 这几天一直纠结的问题!