比如:
 有一个user对象,它有id,name,password,address,phone,zip等属性,
 但是我只想用hibernate检索到一个只初始化了id,name,和password属性
(普通的检索方式会搜索对应表的所有字段,然后初始化user 并返回)的user对象呢?
谢谢

解决方案 »

  1.   

    给大家推荐一个免费网络硬盘网站。UFO永久免费网络硬盘。完全免费,服务稳定,而且容量比一般的网盘大上好几倍。我一直用这个,感觉真的很不错。现在推荐给大家啊。注册网址:http://www.ufodisk.com/
      

  2.   

    SELECT new User(id,name,password) ……User对象需要有对应的构造函数
      

  3.   

    用构造函数不是太灵活,听说可以用LAZY属性,不知道怎么用
      

  4.   

    用三楼的方法,但是你在你的user类里,要写一个构造函数,获得你想要的那几个属性
    如:public User(int id,String name,String password){*********}
      

  5.   

    lazy属性要用编译期间的字节码增强  , 我一般也用SELECT   new   User(id,name,password)   …… hibernate 文档中还有介绍说用projection投影实现...不过用不来