Фактически, каждый раз, когда я делал запрос к базе данных, я создавал менеджер сущностей:
Persistence.createEntityManagerFactory( "mysqldb" );
Чтобы оптимизировать создание менеджера сущностей, я использую фабрику одноэлементных сущностей, такую какчто:
private static EntityManagerFactory em = Persistence
.createEntityManagerFactory( "mysqldb" );
public static EntityManagerFactory getEmf()
{
return em;
}
это работало для повышения производительности приложения вне затмения, но при запуске его внутри затмения не происходит никаких изменений.
Я не совсем уверен впо какой причине он работал лучше, когда приложение было запущено из eclipse, но это решение решило мою проблему на данный момент.