gpt4 book ai didi

java - 如何在 Hibernate 上使用 QueryDSL 过滤映射值?

转载 作者:搜寻专家 更新时间:2023-11-01 03:37:57 24 4
gpt4 key购买 nike

我有一个 Java 实体 Person,它包含一个

Map<AddressType, Address>, 

我需要过滤到包含特定城市地址的人。

我如何使用 QueryDSL 做到这一点?

我已验证 QueryDSL 包含一个名为“containsValue”的方法,但我不知道如何使用它。如果我已经有了我需要的确切对象,我可以简单地放一个

QPerson.person.addresses.containsValue(myAddress)

但这并不能解决我的问题:(

最佳答案

比如像这样

query.from(person)
.innerJoin(person.addresses, address).on(address.city...)
.list(...)

关于java - 如何在 Hibernate 上使用 QueryDSL 过滤映射值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24452470/

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