2012-09-13 134 views
1

我有一个表像下面 CODES(位置,代码,描述,日期,结束日期)休眠标准查询多列

我所需要的以下查询使用休眠标准或拆卸标准

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

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

如何获得使用Hibernate的标准或分离标准

+0

请详细说明你到目前为止所尝试过的。你试过的一段代码也可以帮到你。 – Markus

回答

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写休眠标准。