Olá!
Estou começando a trabalhar com Openjpa em um projeto que possui uma base de dados antiga (e compartilhada com outros módulos do projeto, portanto não pode ser normalizada). 
Hoje, com a quantidade de aproximadamente 200 entidades, o sistema leva cerca de 5 minutos para carregá-las.
Pesquisando, eu vi que o relacionamento @ManyToOne, que por default é Eager, atrasa o load das entidades. Passei para Lazy (sei que não é o ideal, mas foi uma tentativa… ), o que reduziu o tempo de load, mas ainda está alto.
Agora, lendo outros artigos, verifiquei que a implementação de Enhancing pode melhorar minha situação. Que a nova geração do .class permitiria uma leitura mais rápida dessas entidades.
Minhas dúvidas seriam:
- O relacionamento @ManyToOne realmente atrasa o load de entidades?
- A implementação de Enhancing realmente está relacionada a performance? E ela é possível na versão 1.1.0 do OpenJPA?
Bom foram apenas pesquisas, a chance de eu estar escrevendo alguma besteira é grande heheh… se puderem me ajudar agradeço!!
Obrigada,
Fernanda.