Olá galera, estou desenvolvendo um projeto de integração do mentawai e Flex, e me deparei com um problema relacionado ao Hibernate, o Lazy.
Bem, indo direto ao problema é que eu preciso que em tempo de execução, determinar se um relacionamento é lazy e está inicializado,
ex:
Pessoa 1 ----- N Endereco.
Pessoa 1 ----- 1 Usuario.
Quando o relacionamento é de 1-1, é facil pois o Hibernate cria um Proxy e tem como saber usando:
if(value instanceof HibernateProxy){
HibernateProxy proxy = (HibernateProxy) value;
if(proxy.getHibernateLazyInitializer().isUninitialized())
shouldRemove = true;
}
}
Mas o problema é saber se o relacionamento está INICIALIZADO quando este é de 1–N ou N–N, no exemplo seria saber se o SET de Endereco está Inicializado, ou seja, se foi dado o fetch.
