Tenho uma duvida que na verdade está mais relacionada ao Hibernate, pelo que pesquisei a diferença entre os FETCH EAGER é LAZY é a seguinte: LAZY: Carrega apenas o objeto principal EAGER: Carrega o principal e seus relacionamentos
Fazendo alguns testes aqui me surgiu a seguinte duvida, tenho 2 classes, Demanda e Periodicidade as quais são relacionadas, uma Demanda pode ter uma Periodicidade e uma Periodicidade pode ter varias Demandas.
Se no DTO de Demanda eu coloco o atributo Periodicidade periodicidade e chamo ela através de this.periodicidade = demanda.getPeriodicidade() eu preciso que o FETCH seja EAGER, até ai tudo bem, mas se eu mudo a propriedade para String periodicidade e chamo através de this.periodicidade = demanda.getPeriodicidade().getNome() ela funciona em LAZY.
Não deveria dar erro também uma vez que o LAZY não está carregando os relacionamentos?