2

我们有构建数据库爬虫的需求。应用程序解析 tnsnames,连接到每个数据库并检索一些信息,如版本、帐户等。我们正在尝试在应用程序的其他部分使用 JPA,并将这些数据持久保存到应用程序的数据库中。

到目前为止,我只看到以编程方式为每个数据库创建一个 EntityManagerFactory。还有其他选择吗?

我们正在使用 Spring,在这种情况下 Spring 有什么好处吗?

谢谢

4

1 回答 1

3

JPA 显然不是这项工作的正确工具。JPA 允许创建映射众所周知的数据库模式的功能实体。您的工具对它会找到的模式和表一无所知。可能有 0 个表或 5000 个表,名称完全未知。

你需要一个低级的 API 来做你想做的事,比如 JDBC。

不过,您可以使用 JPA 将抓取结果存储在单个模式中。

于 2012-07-30T17:19:20.777 回答