小编dlo*_*tus的帖子

Hibernate HQL:将对值作为 IN 子句中的参数传递

我面临一个问题:如何使用 IN 子句(例如 - )将参数传递给 HQL 以获取查询中的值对 select id, name from ABC where (id, reg_date) in ('x', 'y')。并且参数是不同的数据类型string(id)和reg_date(date)。现在,在 HQL 中我可以写:

hql = "select id, Name from ABC where (id, date) in (:listparam1)"
hibernateTemplate.findbynamedparam(hql, "listparam1", values).
Run Code Online (Sandbox Code Playgroud)

问题:如何在 HQL 中传递 id 和日期对的列表?两个参数具有不同的数据类型:一个是String,另一个是Timestamp。我尝试将二维数组Map中的两个值串联起来,但没有任何效果。Object

java hibernate hql

5
推荐指数
1
解决办法
2690
查看次数

标签 统计

hibernate ×1

hql ×1

java ×1