【问题标题】:Java Nifi Processor with Hibernate JPA带有 Hibernate JPA 的 Java Nifi 处理器
【发布时间】:2018-08-22 18:40:49
【问题描述】:

我正在尝试使用我用 Java 编写的自定义 Nifi 处理器中的休眠 JPA。 从处理器内部,我没有关于连接字符串、用户名、密码等的任何信息(因为在 Nifi 中它是在单独的服务中定义的)。但我有一个现成的 java.sql.Connection 对象。

DBCPService dbcpService = context.getProperty(DB_CONNECTION_POOL).asControllerService(DBCPService.class);
Connection con = dbcpService.getConnection();

现在我需要以某种方式仅使用没有 db 参数的 Connection 对象来获取 EntityManager(或 DataSource)。可能吗? 将不胜感激。

【问题讨论】:

  • 询问 user1399759:“我知道这是一个很老的问题,但它是在 Google 搜索中弹出的少数结果之一 - 你碰巧在这个问题上取得了进展吗?我是正在考虑通过 NiFi 与 PostgreSQL 进行一些复杂的对象交互,并希望能省去一些学习上的痛苦。”

标签: java jpa apache-nifi entitymanager hibernate-jpa


【解决方案1】:

查看对此(已关闭但未合并)pull request 的评论,这意味着您可以创建自己的 BasicDataSource impl,但委托给 DBCPService.getConnection() 调用。

【讨论】:

  • 谢谢。会试试的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多