我正在尝试使用Java编写的自定义Nifi处理器使用休眠JPA。
从处理器内部,我没有有关连接字符串,用户名,密码等的任何信息(因为在Nifi中它是在单独的服务中定义的)。但是我有一个现成的java.sql.Connection对象。
DBCPService dbcpService = context.getProperty(DB_CONNECTION_POOL).asControllerService(DBCPService.class);
Connection con = dbcpService.getConnection();
现在,我将需要某种方式仅使用Connection对象而不使用db参数来获取EntityManager(或DataSource)。可能吗?
将不胜感激。
最佳答案
签出对此评论(已关闭但未合并)pull request,这意味着您可以创建自己的BasicDataSource impl,但可以委派给DBCPService.getConnection()调用。