我有以下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

07-26 08:32