hibernate 联合查询,返回多个表(对应着多个对象)的操作【元组】
2011-11-28 13:34
453 查看
如下返回的是元组 ,元组:数据库表中的每一条记录。
Hibernate queries sometimes return tuples of objects. Each tuple is returned as an array:
Iterator kittensAndMothers = sess.createQuery( "select kitten, mother from Cat kitten join kitten.mother mother") .list() .iterator(); while ( kittensAndMothers.hasNext() ) { //转换为数组,数组里面包含着对应的元组。
Object[] tuple = (Object[]) kittensAndMothers.next(); Cat kitten = (Cat) tuple[0]; Cat mother = (Cat) tuple[1]; .... }
如下:返回的结果是元组和函数值,【对象和聚集函数 】
Iterator results = sess.createQuery( "select cat.color, min(cat.birthdate), count(cat) from Cat cat " + "group by cat.color") .list() .iterator(); while ( results.hasNext() ) { Object[] row = (Object[]) results.next(); Color type = (Color) row[0]; Date oldest = (Date) row[1]; Integer count = (Integer) row[2]; ..... }
相关文章推荐
- 用hibernate 多表联合查询时每条记录返回的都是个对象数组
- hibernate 联合查询返回多个对象--引用
- Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为对象的list集合
- hibernate sql查询返回对象list
- Hibernate查询返回实体对象
- 项目中操作Hibernate对象Criteria进行查询
- 在hibernate中查询使用List,Map和类对象定制返回类型
- Hibernate查询返回list对象分析学习
- hibernate查询SQL语句返回自定义实体对象
- 关于Hibernate组合查询返回对象显示
- Hibernate通过什么方法可以把私有成员变量赋值成数据库查询到的值然后返回POJO对象呢?
- hibernate--原生SQL查询无法返回对象集合
- hibernate查询SQL语句返回自定义实体对象
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- spring对JDBC整合的时候,要注意自己写一个映射,继承RowMapper,查询的时候会用到,将返回的ResultSet一条对应一个Employee对象。
- javascript 根据给定的id集合查询对应的值,返回 json对象
- Hibernate 查询多个字段返回的list如何转为自定义对象,以及转换异常
- 在hibernate中查询使用List,Map和类对象定制返回类型
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- hibernate中通过查询语句返回实体对象