Boa tarde rapaziada,
estou com problema ao mapear duas entidades e não estou conseguindo resolver, meu problema é o seguinte:
Tenho uma entidade User que contém uma lista de UserAddress.
Percebi que o hibernate está fazendo muitas consultas para resgatar estes dados. Até onde entendi, ele está fazendo uma consulta para cada chamada de objeto:
1 Para um x User, quando carrega esse x User realiza consultas para trazer UserAddress que chama User novamente e consequentemente UserAddress novamente.
Alguém poderia me dar uma luz de como resolver isso? Até agora não encontrei solução.
Desde já obrigado.
no mapeamento do meu user eu fiz assim:
<set name="listAddress" cascade="all-delete-orphan" lazy="false">
<key>
<column name="FK_USER_ID" not-null="true" />
</key>
<one-to-many class="UserAddress" />
</set>
No mapeamento do meu UserAddress fiz o seguinte:
<many-to-one name="user" class="User" lazy="false" cascade="none" >
<column name="FK_USER_ID" not-null="true"/>
</many-to-one>