如果用Hibernate查找数据库中指定的列?
或者有什么好点的方法把以把我想要取的列加到LIST里面,而不要全部的有的兄弟能不能讲下

解决方案 »

  1.   

    使用HSql语句:
    select 指定列1,指定列2 from 映射表名
    应该就行了
      

  2.   

    String strSQL = "SELECT p.id,p.name," +
    "c.name " +
    "from PersonModel as p, ChildModel as c where p.id=c.parentId";
    ArrayList person = (ArrayList)s.find(strSQL);
    Iterator iterator1 = person.iterator();
    while (iterator1.hasNext()) {
        Object[] o = (Object[]) iterator1.next();
        System.out.print("parent's id: " + o[0].toString());
        System.out.print(": name: " + o[1].toString());
        System.out.println("---child's name: " + o[2].toString());
    }