gpt4 book ai didi

java - 将 HQL 'in' 限制转换为条件

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

我有这样的查询:

Query query = session.createQuery("from table1 c where c.colummewhatever =:value and (select p.colummewhatever from table2 p where c.fkidcolumme=p.idcolumme) in (:listPColummewhatever) ");

有没有办法将 in 限制转换为 Criteria

最佳答案

在我看来,可以使用简单的连接重写此查询:

from Table1 c inner join c.table2 p
where c.colummewhatever =:value
and p.colummewhatever in (:listPColummewhatever)

在 Criteria 中翻译这个 HQL 查询现在更容易了。

这当然假设您在 Table1 和 Table2 之间有一个关联,但您应该有一个。

关于java - 将 HQL 'in' 限制转换为条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308047/

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