Estou depurando um sistema no seguinte código:
String hql = "select me from MobilidadeEstudantil me where me.discente.id = ? and me.ativo = trueValue() ";
hql += " and "+ano+""+periodo+" between soma_semestres(ano,periodo,0) and soma_semestres(ano,periodo,numero_periodos-1)) ";
Query q = getSession().createQuery(hql);
q.setInteger(0, discente.getId()).setMaxResults(1);
return (q != null && !q.list().isEmpty());
o erro apresentado é: org.postgresql.util.PSQLException: ERRO: fun??o soma_semestres(integer, integer, integer) n?o existe at
pelo que entendi a função soma_semestres não existe e eu não sei onde ela deveria estar;
Minha duvida é simples:
Onde ficam registradas essas funções?
ha alguma correspondência com funções na classe java?
essas função são store_procedures?
Alguem tem alguma pista?