União na consulta JPA - da mesma tabela
Eu tenho um requisito onde eu preciso restringir o número de registros retornados de uma tabela para um sinalizador específico e todos os registros para o valor do outro sinalizador.
Por exemplo:contact-history
tabela tem um elemento chamadoIorM_flg
com valores possíveis 'm' e 'o'.
Preciso devolver apenas 10 registros de 'o' e todos os registros de 'm'.
Eu estava prestes a escrever uma consulta com sindicato para isso. Algo assim:
select ch from contact_history where ch.rownum <= 10 and ch.IorM_flg = 'o'
Union All
select ch from contact_history where ch.IorM_flg != 'o'
Isso é possível? Note que é uma consulta JPA. (contact_history é o nome do objeto)
Quaisquer outras sugestões melhores bem-vindos!