假设以下是您的POJO:
User.java
private long id;private String fName;private String lName;// getter - setter of all fields
现在假设您只想获取
id&
fName字段,而不要获取
lName。
除了您描述的两种方法之外,还有第三种方法可以使用HQL来实现。
Query q1 = session.createQuery("Select new User(id, fName) from User");List<User> users = q1.list();修改 User.java 以使其具有另一个构造函数,如下所示:
public User(long id, String fName) { this.id = id; this.fName = fName; }简而言之,无论您要检索什么字段,都可以在构造函数和查询中列出它们。
希望这可以帮助。



