Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有构建数据库爬虫的需求。应用程序解析 tnsnames,连接到每个数据库并检索一些信息,如版本、帐户等。我们正在尝试在应用程序的其他部分使用 JPA,并将这些数据持久保存到应用程序的数据库中。
到目前为止,我只看到以编程方式为每个数据库创建一个 EntityManagerFactory。还有其他选择吗?
我们正在使用 Spring,在这种情况下 Spring 有什么好处吗?
谢谢
JPA 显然不是这项工作的正确工具。JPA 允许创建映射众所周知的数据库模式的功能实体。您的工具对它会找到的模式和表一无所知。可能有 0 个表或 5000 个表,名称完全未知。
你需要一个低级的 API 来做你想做的事,比如 JDBC。
不过,您可以使用 JPA 将抓取结果存储在单个模式中。