2

我有一个如下表代码(位置,代码,描述,开始日期,结束日期)

我需要使用 Hibernate 条件或分离条件的以下查询

SELECT location, code, description, start_date, end_date FROM CODES WHERE (location,code) in (('loc1','1'),('loc2','2'),('loc3','3'), ('loc4','4'),('loc5','5'))

我必须将位置和代码值作为参数传递(在运行时动态传递)。

如何使用 Hibernate 条件或分离条件获取上述查询

4

1 回答 1

0

SQL 中的等效表达式是:

SELECT location, code, description, start_date, end_date 
FROM CODES 
WHERE (
    (location = 'loc1' AND code = '1') OR
    (location = 'loc2' AND code = '2') OR
    (location = 'loc3' AND code = '3') OR
    (location = 'loc4' AND code = '4') OR
    (location = 'loc5' AND code = '5')
)

您可以按照此说明编写休眠条件。

于 2012-09-13T18:19:14.267 回答