[RESOLVIDO] Executar função do Banco PostgreSQL no TopLink

Então amigos, eu consegui resolver utilizando Query q = em.createNativeQuery(cSql); ao invés de utilizar Query q = em.createQuery(cSql);

Mas não me parece ser a forma mais elegante e correta de fazer um select mais complexo usando o sql do proprio banco, afinal se amanhã eu mudar de banco ja viu né :slight_smile:

Abraços

Jomello


Olá amigos, não estou conseguindo executar uma Query utilizando o TopLink que chama uma função de usuario que esta no Banco:

cSql = "SELECT object(u) FROM Usuario as u ";
cSql += "WHERE [b]sem_acentos/b like [b]sem_acentos/b ";
Query q = em.createQuery(cSql);

Eu li que tem que mapear essa função mas não sei aonde e não sei a sintaxe, será que alguem pode me dar um HELP PLEASEEE :slight_smile:

Abraços e agradeço qualquer ajuda

Jomello