Não entendi um ponto na aula.
em.close();
System.out.println(pedido.getData());
Para apresentar o resultado do pedido.getData(), não é necessário ir ao Banco de Dados? Tanto é que no console aparece o SELECT. Como isso é possível sendo que o EntityManager (EM) foi fechado? Porque entendi que o problema do Lazy Initialization é que se o EM estiver fechado, não será possível fazer o Join com a tabela do relacionamento. Mas para fazer recuperar qualquer atributo da entidade (como no exemplo da data da entidade "Pedido") também não seria necessário uma conexão com o banco de dados e, portando, necessário que o EM estivesse aberto? Agradeço muito se alguém puder esclarecer esse ponto.