Na minha aplicação web, preciso exibir uma lista de clientes cadastrados. A entidade Cliente tem um relacionamento com a entidade Cidade, que por sua vez, tem um relacionamento com a entidade Estado. Todas essas entidades estão configuradas com carregamento Lazy.
Atualmente, quando o usuário visualiza a lista de clientes, eu busco apenas a entidade Cliente, sem aplicar o JOIN FETCH nas entidades relacionadas. Porém, se o usuário clicar para editar um cadastro de cliente, eu devo fazer uma nova consulta para carregar a Cidade associada a esse cliente.
Essa abordagem está correta?