Hibernate 中只查询对象中的某几个字段HQL语句该怎样写?
比如:
我的对象:person:name,age,sax,....
现在我只要name,age两个属性查询出来:该怎呀做?查询出的结果该怎样取出?
[解决办法]
一样
//查询多个属性,其集合元素是对象数组 //数组元素的类型和对应的属性在实体类中的类型一致 //数组的长度取决与select中属性的个数 List persons= session.createQuery("select id, name from Person").list(); for (Iterator iter=persons.iterator(); iter.hasNext();) { Object[] obj = (Object[])iter.next(); System.out.println(obj[0] + "," + obj[1]); }
[解决办法]