Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张桌子,上面有像 IorA 这样的标志。可能的值或“I”或“A”。
我有一个休眠查询,例如' select c from MyClass where `。
我需要在查询中将匹配 IorA 的记录限制为“I”,并且对“A”没有限制。联合在 HQL 中不起作用。还有什么办法吗?
使用子查询:
select * from table where flag = 'a' union all select * from ( select * from table where flag = 'l' limit 3 ) t1
我知道的唯一选择是native SQL使用联合查询(可以命名)。其他选项(通常可以)是使用两个单独的查询。
native SQL