Получите javax.sql.DataSource из javax.persistence.EntityManager - PullRequest
1 голос
/ 16 марта 2012

Мне приходится иметь дело с API, которому необходимо предоставить DataSource в качестве параметра. Проблема в том, что я обращаюсь к нему из контекста, который предоставляет EntityManager или PersistentContext, которые, по-видимому, не предоставляют никакого источника данных через его методы. Как можно программно получить базовый источник данных из EntityManager?

1 Ответ

2 голосов
/ 22 марта 2012

Решение вводит источник данных следующим образом:

@Resource(name = "jdbc/...")
private DataSource dataSource;

и затем предоставляет источник данных в качестве аргумента API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...