0

我有一张桌子,上面有像 IorA 这样的标志。可能的值或“I”或“A”。

我有一个休眠查询,例如' select c from MyClass where `。

我需要在查询中将匹配 IorA 的记录限制为“I”,并且对“A”没有限制。联合在 HQL 中不起作用。还有什么办法吗?

4

2 回答 2

1

使用子查询:

select * from table
where flag = 'a'
union all
select * from (
select * from table
where flag = 'l'
limit 3
) t1
于 2013-06-21T13:19:12.407 回答
0

我知道的唯一选择是native SQL使用联合查询(可以命名)。其他选项(通常可以)是使用两个单独的查询。

于 2013-06-21T14:02:43.903 回答