E pelo que vi o que pega os dados é esse getDistribuidores()…e quando eu vou ver o que ele tem…ele chama uma classe que tem esse método:
publicclassUsuarioimplementsComparable,Serializable{.../** * Return the value associated with the column: distribuidores */publicjava.util.Set<br.com.xxxx.sistema.integration.persistence.Distribuidor>getDistribuidores(){returndistribuidores;}...
Então como ele pega os dados? alguem consegue me dar uma luz?
então, o Hibernate deve estar configurado para trazer todas as dependêndias do objeto Usuario, ou seja, quando você manda trazer o dado de um Usuario, ele verifica se há FOREIGN KEYS e tras os objetos relacionados pelas mesmas…
Isso vai acontecer com outros objetos que estão relacionados por chaves estrangeiras no banco, ele vai resgatar todos os objetos que se relacionam.
Eu não trabalho com Hibernate, mas é isto que está acontecendo.
Parece que esta é uma configuração do Hibernate, você pode configurá-la.