Boas Galera…
Alguém sabe me dizer se estou procedendo correto no código abaixo?
Query consulta = em.createQuery("select relatorio from Relatorios relatorio where " +
"UPPER(autor) LIKE '%' || UPPER('" + pessoa + "') || '%' or " +
"UPPER(escritor) LIKE '%' || UPPER('" +pessoa + "') || '%' or " +
"UPPER(editora) LIKE '%' || UPPER('" + pessoa + "') || '%'" +
"' and data >='" + data_inicial +
"' and data <='" + data_final + "'" + " order by data");
List<Relatorios> relatorios = consulta.getResultList();
em.getTransaction().commit();
emf.close();
Na minha tabela eu tenho 3 colunas, autor, escritor e editora. E gostaria que na busca identificasse se localiza em alguma dessas colunas independente se esta maiúsculo ou minusculo.
Obrigado.