是否可以仅获取表值而不获取所有invese集合pesent其他相关表?
示例:
-------------------
User
-------------------
id int primary key
name varchar
-------------------
-------------------
Client
-------------------
id int primary key
name varchar
id_user int foreign-key ->User.id
-------------------
在“来自用户”的HQL查询中,我想只获取用户而不是整套客户端。
答案 0 :(得分:2)
可以在HQL中询问特定字段,但它需要一个匹配的构造函数来启用对象创建。
class User { // ... methods, fields User(Long id, String name) { // set fields } }
你的HQL看起来像:
select new(id, name) from User