我必须处理需要提供DataSource作为参数的应用程序接口。问题是,我是从提供EntityManager或PersistentContext的上下文访问它的,这些上下文似乎不会通过其方法公开任何DataSource。如何通过编程方式从EntityManager中检索底层DataSource?
发布于 2012-03-22 18:16:55
解决方案是以这种方式注入数据源:
@Resource(name = "jdbc/...")
private DataSource dataSource;然后将数据源作为参数提供给API。
https://stackoverflow.com/questions/9739649
复制相似问题