我有个表有8个字段,分别是A,B,C,D,E,F,G,H
DAO类和持久化类都已经写好了,如果我只需要B,C,D三个字段的内容,返回B1,C1,D1的list,应该怎么做?

解决方案 »

  1.   

    干嘛重写啊,hql支持这种写法
      

  2.   

    可是我返回的LIST是B1,C1,D1不是B,C,D,如果用SELECT B AS B1,C AS C1,D AS D1 FROM ……,那我的持久化类里面的GET SET方法又要改?
      

  3.   

    两种方法例子参考:select u.name,u.pass from User u
                   select new User(u.name,u.pass) from User u
    第二种在对应实体类里要有对应构造方法