Talvez olhando meu join vc entenda por que ele naum encontra
publicListrecuperarPorFiltro(GruposAcessogrupoAcessos,GruposAcessoAcoesgrupoAcessoAcoes)throwsException{
getServiceLocator().getEntityManager().getTransaction().begin();StringBuffersql=newStringBuffer(“SELECTobj”);sql.append(" FROM GruposAcesso as obj, GrupoAcessoAcoes as grpAcessoAcoes");sql.append(" where 1 = 1 and obj.codGrupoAcesso = grpAcessoAcoes.id.codGrupoAcesso");if(!StringUtils.isEmpty(grupoAcessos.getCodGrupoAcesso())){
sql.append(" and UPPER(obj.codGrupoAcesso)=’"+grupoAcessos.getCodGrupoAcesso().toUpperCase()+"’");
}
if(!StringUtils.isEmpty(grupoAcessos.getDescricao())){
sql.append(" and UPPER(obj.descricao)=’"+grupoAcessos.getDescricao().toUpperCase()+"’");
}
if(!StringUtils.isEmpty(grupoAcessoAcoes.getId().getCodModulo())){
sql.append(" and UPPER(grpAcessoAcoes.id.codModulo)=’"+grupoAcessoAcoes.getId().getCodModulo().toUpperCase()+"’");
}
if(!StringUtils.isEmpty(grupoAcessoAcoes.getId().getCodAplicativo())){
sql.append(" and UPPER(grpAcessoAcoes.id.codAplicativo)=’"+grupoAcessoAcoes.getId().getCodAplicativo().toUpperCase()+"’");
}
if(!StringUtils.isEmpty(grupoAcessoAcoes.getId().getCodAcao())){
sql.append(" and UPPER(grpAcessoAcoes.id.codAcao)=’"+grupoAcessoAcoes.getId().getCodAcao().toUpperCase()+"’");
}
sql.append(" order by obj.codGrupoAcesso");QueryhqlGruposAcesso=getServiceLocator().getEntityManager().createQuery(sql.toString());List<GruposAcesso>listaGrupoAcessos=hqlGruposAcesso.getResultList();getServiceLocator().getEntityManager().getTransaction().commit();getServiceLocator().getEntityManager().close();returnlistaGrupoAcessos;
}
felipe.sodre
Amigo depois de muito quebrar a cabeca
deu certo obrigado, meu persistence tava com pau, eclipse europa mesmo…
muito obrigado!!!
Agradeço ao pessoal do guj por sempre ajudar, caso possa ajudar [email removido]