使用JPA的数据库爬虫

时间:2012-07-30 16:35:22

标签: jpa orm openjpa

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

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

我们正在使用Spring,在这种情况下Spring是否有任何好处?

由于

1 个答案:

答案 0 :(得分:3)

JPA显然不适合这项工作。 JPA允许创建映射知名数据库模式的功能实体。您的工具对它将找到的模式和表格一无所知。可能有0个表或5000个表,完全不知名。

您需要一个更低级别的API来执行您想要的操作,例如JDBC。

但是,您可以使用JPA将抓取结果存储在单个架构中。