2013-06-21 152 views
0

我正在使用Hibernate并希望使用复合索引(a,b,c,d)查询多个实体。 SQL语句可能如下所示:用Hibernate查询许多实体的复合索引

SELECT * 
FROM my_table 
WHERE a = 2 AND b = '2001' AND c = 'xx' AND d = 23 
OR a = 2 AND b = '2002' AND c = 'xx' AND d = 23 
-- OR ... 
; 

是否有机会通过hibernate传递这样一个查询的列表?我不想要的是使用一个StringBuffer来连接一个语句,这取决于我的列表长度。

+1

你应该使用ditached crieteria –

回答

2

Criterai it's最适合这个tutorial

我希望帮你