Я пытаюсь создать менеджер сущностей во время выполнения, который будет иметь пул соединений.
Детали базы данных будут предоставлены пользователем, и на основании этого нам нужно создать одного менеджера сущностей, который будет иметь пул соединений.
Я использую пружинный MVC, Eclipse Link JPA.
Я попробовал какое-то решение, но либо они работают с аннотацией @configuration, которая не идеальна для меня.
Одно решение работает нормально, но я не могу поддерживать пул соединений.
ниже приведен код, который работает нормально, но не может добавить поддержку пула соединений.
public static EntityManager getEntityManager(){
EntityManagerFactory emf;
Map properties = new HashMap();
properties.put("eclipselink.jdbc.driver", "com.mysql.jdbc.Driver");
properties.put("eclipselink.jdbc.url", "jdbc:mysql://localhost:3306/SampleDB");
properties.put("eclipselink.jdbc.user", "root");
properties.put("eclipselink.jdbc.password", "root");
//emf = Persistence.createEntityManagerFactory("jpablogPUnit");
emf = Persistence.createEntityManagerFactory("datajpa",properties);
return (EntityManager) emf.createEntityManager();
}