|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
Всем привет! Изучаю JPA и вот задался таким вопросом, чисто теоретически) Возможно ли создать несколько entityManagerFactory, каждый использует свой persistence.xml, но при этом имеют одно общее подключение к БД, одна сессия в БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 08:19 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
Любой EntityManagerFactory работает с DataSource. И каждый созданный EntityManager будет запрашивать у DataSource соединение. Т.е. даже с одним EntityManagerFactory мы будем работать с N соединениями. Но для всех EntityManagerFactory мы можем указать один и тот же DataSource, и если это будет пул соединений, то по все EntityManager'ы будут работать с одним и тем же списком соединений. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 09:57 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev Любой EntityManagerFactory работает с DataSource. И каждый созданный EntityManager будет запрашивать у DataSource соединение. Т.е. даже с одним EntityManagerFactory мы будем работать с N соединениями. Но для всех EntityManagerFactory мы можем указать один и тот же DataSource, и если это будет пул соединений, то по все EntityManager'ы будут работать с одним и тем же списком соединений. Спасибо. Да, читаю как раз про свойства jta-data-source и non-jta-data-source и судя по всему это работает только когда у нас есть JNDI и DataSource нам предоставляет какой то сервер приложений.. Видимо в простом учебном приложении использовать DataSource c EclipseLink не так-то просто или.. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 10:30 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
А что такое "простое учебное приложение"? Оно не использует App Server? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 10:32 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
Skadovskiy простом Если простое учебное то начинать с бута и его стартеров. Конфиги и автоконфиги по умолчанию. Или еще требования какие есть? Все остальное уже не входит в категорию простое) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 10:35 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
Причем здесь ботинок? Товарищь же спрашивает про другое. Несколько persistence контекстов и ... одна сессия в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 12:20 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
mayton, Лично я не понял это: авторВидимо в простом учебном приложении использовать DataSource c EclipseLink не так-то просто или.. ? Это же вопрос про архиректуру а не про сессии? Вот и уточняем _что спрашивает автор_ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 12:44 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
И еще автор пишет Видимо в простом учебном приложении использовать DataSource c EclipseLink не так-то просто или и я его понимаю. Мне тоже иногда непонятно почему мы простые вещи иногда делаем сложным образом. Типа ентерпрайз кодер начинает с архетипа где over 100 500 зависимостей и джарник - пол-гига а между тем он считает 2+2 и пишет в табличку ибо так хотел НА САМОМ деле кастомер. Как в той сказке про короля и бутерброд - Просил я только масла на завтрак мне подать... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 12:53 |
|
JPA (EclipseLink) Вопрос по подключению.
|
|||
---|---|---|---|
#18+
По поводу "одна сессия". Может автор ошибся? Имеется в виду одна учетная запись? Потому-что если мы создадим пул коннектов на 1 сессию - велика вероятность что этот пул будет заблочен кем-то и надолго и это параллизует все остальные сеансы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2022, 13:43 |
|
|
start [/forum/topic.php?desktop=1&fid=59&tid=2120268]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
397ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 304ms |
total: | 807ms |
0 / 0 |