我正在使用 Hibernate,并希望使用复合索引 (a,b,c,d) 查询多个实体。SQL 语句可能如下所示:
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 来连接语句。