首页 文章

IN子句中的多列的Hibernate Criteria查询

提问于
浏览
1

我有一个像CODES下面的表(位置,代码,描述,start_date,end_date)

我需要使用Hibernate标准或分离标准进行以下查询

SELECT位置,代码,描述,start_date,end_date FROM CODES(('loc1','1'),('loc2','2'),('loc3','3')中的位置(代码), ( 'LOC4', '4'),( 'loc5', '5'))

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

如何使用Hibernate标准或分离标准获取上述查询

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')
    )
    

    您可以按照this instructions编写休眠标准 .

相关问题