1、显示部分字段
使用hibernate后,观念应该转变过来, 一个对象应该是完整, 所以没法返回一个只包含某几个属性(字段) 的对象。 例如,一个人,就不能只返回一个头, 还是手什么的
如果数据量过大, 当然还是有这个必要. 也可以做到, 但是返回的不会是对象,而是字段数组.
hibernate 管这叫投影
Criteria criteria=session.createCriteria(User.class);
ProjectionList proList = Projections.projectionList();//设置投影集合
proList.add(Projections.groupProperty( "userName "));
proList.add(Projections.groupProperty( "password "));
criteria.setProjection(proList);
最后返回的List是 Object[] , [0] = userName, [1] = password
如果你真的只用来查 userName,password, 那就小题大做了