gpt4 book ai didi

java - 从 javax.persistence.EntityManager 获取 javax.sql.DataSource

转载 作者:行者123 更新时间:2023-11-30 04:51:29 27 4
gpt4 key购买 nike

我必须处理一个需要提供数据源作为参数的 API。问题是我从提供 EntityManager 或 PersistentContext 的上下文访问它,它们似乎没有通过其方法公开任何数据源。如何以编程方式从 EntityManager 检索底层数据源?

最佳答案

解决方案是以这种方式注入(inject)数据源:

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

然后将数据源作为参数提供给 API。

关于java - 从 javax.persistence.EntityManager 获取 javax.sql.DataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com