Hibernate, o q é proxy?

Qual o significado proxy quando referido a java e hibernate?
instância com proxy?

Abraços
Wanderson 8)

Proxy é um objeto que não ele na verdade. Uma das aplicações disso no Hibernate é a seguinte:

Pessoa p = ( Pessoa ) session.get( Pessoa.class, 1 );

A variavel ‘p’ parece ser uma instância normal de Pessoa, tem todos os métodos e atributos. Contudo, ao fazer isso:

p.getDocumentacao();

Na verdade não é o método getDocumentacao() que está sendo chamado, o que ocorre na realidade é o Hibernate inicializar a coleção de objetos Documento.

Entendeu +/-? ;D

Mais aqui: