Hibernate OneToMany EAGER

Bom dia

Preciso de uma ajuda de vocês.
Estou usando ViewScope

Tenho um relacionamento 1-N. Quando utilizo o LAZY funciona beleza, mas quando tento acessar a lista ela não foi carregada. Até ai tudo certo.

@OneToMany(fetch = FetchType.EAGER, mappedBy = "pedidoItem", targetEntity = PedidoItemGrade.class, cascade = CascadeType.ALL)  
private List<PedidoItemGrade> grade;  

Para resolver isso, coloco EAGER para carregar a lista de grade quando o item for carregado também.
Mas quando faço isso, no console ele fica fazendo um monte de selects ate dar estouro de memoria.

Alguem pode me ajudar?

Cara eu ja tive esses problemas.
Bom eu nao sei uma solução para esse problema de mapeamento, existe uma gambiarra… Antes de percorrer a lista voce da um find no Pai, caso nao funcione dentro desse método de pesquisa chame(get), no DAO, as variáveis que estão lazy