Hibernate子句中多列的条件查询

Hibernate子句中多列的条件查询,hibernate,Hibernate,我有一张像下面这样的桌子 代码位置、代码、描述、开始日期、结束日期 我需要以下使用Hibernate条件或分离条件的查询 选择位置、代码、说明、开始日期、结束日期 来自代码 其中位置,代码为'loc1','1','loc2','2','loc3','3','loc4','4','loc5','5' 我必须在运行时将位置和代码值作为参数动态传递 如何使用Hibernate条件或分离的条件获取上述查询SQL中的等效表达式是: SELECT location, code, description, s

我有一张像下面这样的桌子 代码位置、代码、描述、开始日期、结束日期

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

选择位置、代码、说明、开始日期、结束日期 来自代码 其中位置,代码为'loc1','1','loc2','2','loc3','3','loc4','4','loc5','5'

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


如何使用Hibernate条件或分离的条件获取上述查询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')
)

您可以按照以下步骤编写hibernate标准。

请详细说明到目前为止您所尝试的方法。您尝试过的一段代码也会有所帮助。