我已使用管理控制台在 JBOSS EAP 6.3.2 中配置了数据源。
我想知道有什么方法可以获取这个Datasource的实例?我们可以使用 @Resouce
、 @Inject
注解来获取数据源吗?
或者我们应该使用旧的 JNDI 查找吗?
谁能帮我理解这一点吗?
最佳答案
我从未使用过 Jboss EAP,但由于它是 Java EE 6 服务器,您应该能够通过 @Resource
注释注入(inject)数据源。
如果它的工作方式与 JBOSS AS 7 相同,您应该:
- 在
standalone.xml
中定义数据源 - 注入(inject)指定
@Resource
的lookup
属性的数据源
@Resource(lookup = "java:jboss/MyDataSource")
private DataSource m_dataSource;
关于java - 获取在应用程序服务器中配置的数据源实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43899118/