gpt4 book ai didi

java - hibernate 查询: Joins and with query

转载 作者:行者123 更新时间:2023-11-29 13:00:01 25 4
gpt4 key购买 nike

我有两张 table 。其中一个包含用户和公司关系如下所示

用户公司

UserId    CompanyId
1 2
2 1
3 1
4 2

另一个表保存用户信息

User

Id Name City
1 Peter LA
2 Harry SF
3 John NY
4 Joe CI

如何制作 hibernate HQL 语句,该语句将为我提供公司 1 中的所有用户信息?

最佳答案

您需要创建两个实体UserCompany ,使用连接表 user_company 在这两个实体之间应该具有 @OneToMany/@ManyToOne 关系.

之后,您可以使用下面的 HQL 来获取您想要的用户结果。

Query query = em.createQuery("from User user WHERE user.company.id =:companyId");

关于java - hibernate 查询: Joins and with query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480005/

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