Hibernate HQL只获取表值?

是否可以仅获取表值而不获取所有invese集合pesent其他相关表?

例:

------------------- User ------------------- id int primary key name varchar ------------------- ------------------- Client ------------------- id int primary key name varchar id_user int foreign-key ->User.id ------------------- 

在HQL查询“来自用户”我想只获取用户而不是整个客户端集。

可以在HQL中询问特定字段,但它需要具有匹配的构造函数才能创建对象。

 class User {
     // ...方法,领域

    用户(长ID,字符串名称){
         //设置字段
     }
 }

并且您的HQL将如下所示: select new(id, name) from User