LazzyInicializationException com Spring Java SE

Boa tarde,
Gostaria de saber se alguem pode me ajudar…

Acontece o seguinte…
Dentro da minha Entidade empresa possuo duas lista, sendo uma de Telefones e outra de Emails…

ficando desta forma.

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long idEmpresa;
    private String nomeEmp; 
    private String CNPJEmp;   
    @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    private Cidade cidade;
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true, mappedBy = "empresa", targetEntity = Telefone.class)
    private List<Telefone> telefones = new ArrayList<Telefone>();
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true, mappedBy = "empresa", targetEntity = Email.class)
    private List<Email> emails = new ArrayList<Email>();

como estou implementando isso em um Swing fiz o seguinte…

executa a consulta normalmente por Criteria e carrego a tableModel…

ao executar dois clicks na linha da tabela eu executo um getById para que seja carregada minhas colections

 empresa = empresaService.getById(tmEmpresa.getLista().get(selectedRow).getIdEmpresa());
 @Override
    public T getById(Long id) {
        return entityManager.find(oClass, id);
    }

O problema é que esta dando LazzyIniciazationException e não consigo encontrar uma forma de fazer com as colections sejam carregadas.
Por ser uma aplicação Desktop estou com problemas para passar por esse erro.

Estou usando Spring neste projeto se alguem consiguir me dar uma dica…

agradeço desde já.