Pessoal,
Estou usando Hibernate e DWR em um projeto e tenho a seguinte situação:
Duas entidades com relacionamento 1:1 mapeadas em uma ponta com lazy loading. Algo do tipo
@Entity
public class Pessoa {
@OneToOne(fetch=FetchType.LAZY)
private Endereco endereco;
//...
}
@Entity
public class Endereco {
//...
}
O que acontece é que preciso enviar o objeto endereco para o DWR, mas como o mapeamento está como lazy, o cglib altera a classe e coloca aquelas abobrinhas do tipo $$EnhancerByCGLIB$$ blablabla… Com isso o DWR não consegue mais fazer o marshalling do objeto para javascript e dá pau.
Alguém conhece um workaround pra isso, ou neste caso sou obrigado a usar fetch=FetchType.EAGER ?
Obrigado!