gpt4 book ai didi

java - Hibernate HQL 仅获取表值?

转载 作者:行者123 更新时间:2023-11-30 05:02:29 26 4
gpt4 key购买 nike

是否可以仅获取表值而不获取其他关联表的所有反集合?

示例:

-------------------
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 {    // ... methods, fields    User(Long id, String name) {        // set fields    }}

你的 HQL 将如下所示:从用户中选择 new(id, name)

关于java - Hibernate HQL 仅获取表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com