HQL 多表查询返回需要的属性值放到一个list里面
2011-08-23 13:08
330 查看
----------------------------------------------------------------------------dao--------------------------------------------------------------------------
-------------------------------------------------------------------------测试代码(Service层省略)---------------------------------------------------------------------------------------------------------
/** * 返回需要的属性值 * * @return 返回一个集合 */ @SuppressWarnings("unchecked") public List<List<? extends Object>> findProperties() { return (List<List<? extends Object>>)ht.execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { // 我想得到 usertable的id,userName 和 depttable的name属性值 String hql = "select new list(u.id,u.userName,d.name) from User u join u.dept d "; return session.createQuery(hql).list(); } }); }
-------------------------------------------------------------------------测试代码(Service层省略)---------------------------------------------------------------------------------------------------------
// 通过hql返回一些属性 List<List<? extends Object>> list = userService.findProperties(); for (int i = 0; i < list.size(); i++) { for (Object str : list.get(i)) { System.out.println(str); } System.out.println("-----------------------------------"); }
相关文章推荐
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写
- Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 处理ResultSet查询结果并返回一个List方法---利用元数据
- hql语句查询返回List<Map>
- hiernate 中联合查询,得到的list是一个对象数组,这样需要进行适当处理来取值。
- HQL 发现一个小问题: 用foreign连的话 在 where里面既然id需要“Id”,而其他的 如username 只要“userName”!
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 根据实体中一个属性值查找实体数组中的所有实体并放到list中
- 我查询一个存储过程,里面返回多个记录集,查询一个我会,查询多个数据库存取要怎么写?
- PHP中获取我的城市列表,通过排序,通过A-Z的循环!数列出相同的首字母结果!,放到一个以A-Z为key的数组里面去,再返回我要的结果!
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- java把两个list的结果集放到一个list里面
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- 把从数据库中查询出的一个字段封装到一个List中,返回List