Olá pessoal,
estou com um probleminha, na parte de Restrictions da minha query
eu preciso verificar campos de outros tabelas do meu relacionamento.
exemplo:
Criteria criteria = getCurrentSession().createCriteria(ParametroTransferenciaFaseFadLocal.class);
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
criteria.add(Restrictions.eq("funcaoTransferenciaFaseFadLocal.funcaoTransferenciaFadLocal.skin",codRevst));
criteria.add(Restrictions.in("funcaoTransferenciaFaseFadLocal.funcaoTransferenciaFadLocal.indAplbFcaoTrfer",aplicabilidades));
criteria.addOrder(Order.asc("numeroFaseCrespTrferFadLocal"));
mais não esta funcionando acessando os atributos pelo “.”
todas as classes dessa query estao com fetch EAGER.
ParametroTransferenciaFaseFadLocal(tem o atributo manytoone funcaoTransferenciaFaseFadLocal)
FuncaoTransferenciaFaseFadLocal(tem o atributo manytoone funcaoTransferenciaFadLocal)
e preciso q a query verifique os campos da classe FuncaoTransferenciaFadLocal que a a mãe de todas.
Classe : FuncaoTransferenciaFaseFadLocal
@JoinColumn(name = "COD_FCAO_TRFER_FAD_LOCAL")
@ManyToOne(fetch=FetchType.EAGER)
private FuncaoTransferenciaFadLocal funcaoTransferenciaFadLocal;
Classe ParametroTransferenciaFaseFadLocal
@JoinColumn(name = "COD_FCAO_TRFER_FASE_FAD_LOCAL")
@ManyToOne(fetch=FetchType.EAGER)
private FuncaoTransferenciaFaseFadLocal funcaoTransferenciaFaseFadLocal;
Fico no aguardo e desde já agradeço.