日期:2014-05-18  浏览次数:20692 次

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

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

User对象需要有对应的构造函数
------解决方案--------------------
用构造函数不是太灵活,听说可以用LAZY属性,不知道怎么用
------解决方案--------------------
用三楼的方法,但是你在你的user类里,要写一个构造函数,获得你想要的那几个属性
如:public User(int id,String name,String password){*********}