在Hibernate2.0中可以考虑使用继承的方法来读取POJO,在3.0在可以在配置文件中设定字段为Lazy加载。

解决方案 »

  1.   

    Sring result = null;
            try {
                Query query = session.createQuery(
                        "select P.name from Person P where P.id=?");              
                query.setParameter(0, id); /**id 为参数**/            
                Iterator it = query.iterate();
                while (it.hasNext()) {
                    Object obj = (Object) it.next();
                    result = (obj!=null)?(new String(obj+"")):null;
                }
                return result;
            } catch (Exception e) {
                result = null;
                throw new Exception("get Person attribute for name error ");
            }
      

  2.   

    楼上的,我问的是在Hibernate中,不是纯JDBC中