我有以下select
声明
"SELECT new SystemUser(u.id, u.username, u.fullname, u.status, u.group.id, u.group.name, u.organization.id, u.organization.name) FROM SystemUser"
Pojo
public class SystemUser implements Serializable {
private long id;
private String username;
private String password;
private String fullname;
private SimpleStatus status;
private UserGroup group;
private Organization organization;}
我想从
SystemUser
表中选择所有数据,但是未选择“ SystemUser”没有“组”或“组织”的行。如何使用HQL选择所有数据?
最佳答案
您使用的是构造函数查询select new SystemUser(...) from SystemUser
。这将根据您选择的列构造新对象。我认为这不是必需的,您可以简单地编写select u from SystemUser u
。
甚至更简单(但不建议这样做,因为它不符合JPQL):from SystemUser