gpt4 book ai didi

hibernate - 在 ( ... ) 查询中编写 HQL 的正确方法

转载 作者:行者123 更新时间:2023-12-03 05:19:26 25 4
gpt4 key购买 nike

假设我要编写以下 HQL 查询:

FROM Cat c WHERE c.id IN (1,2,3)

将其编写为参数化查询的正确方法是什么,例如

FROM Cat c WHERE c.id IN (?)

最佳答案

我不确定如何使用位置参数执行此操作,但如果您可以使用命名参数而不是位置参数,则可以将命名参数放在括号和 setParameterList 内。方法来自 Query接口(interface)可用于将值列表绑定(bind)到此参数。

...
Query query = session.createQuery("FROM Cat c WHERE c.id IN (:ids)");
query.setParameterList("ids", listOfIds);
...

关于hibernate - 在 ( ... ) 查询中编写 HQL 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961816/

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