我必须处理需要提供DataSource作为参数的API。问题是我从提供EntityManager或PersistentContext的上下文访问它,它似乎没有通过其方法公开任何DataSource。 如何以编程方式从EntityManager中检索基础DataSource?
答案 0 :(得分:2)
解决方案是以这种方式注入数据源:
@Resource(name = "jdbc/...")
private DataSource dataSource;
然后将数据源作为API的参数提供。