Olá povo,
Estou fazendo uma HQL simples, porém tenho a necessidade de que a minha sql gerada tenha agrupamento por parênteses.
String hql = "from Tabela where campo1 = ? or ( campo2 = ? and campo3 = ? )";
Perceba o ( campo2 = ? and campo3 = ? )
Porém, a SQL gerada é:
SELECT * FROM CAMPO1 = ? OR CAMPO2 = ? AND CAMPO3 = ?
Não me lembro de ter problemas com parênteses em HQL, mas também não tenho nenhum exemplo que funcione na minha máquina. Procurei na documentação do Hibernate e não achei nada falando que possa usar esses parênteses para definir uma ordem de preferências.
Alguém passou por isso aí? Obrigado e abraços.