我们需要构建数据库搜寻器。应用程序解析tnsnames,连接到每个数据库并检索一些信息,如版本,帐户等。我们尝试在应用程序的其他部分使用JPA,并将这些数据保存到应用程序的数据库中。
到目前为止,我只看到为每个数据库以编程方式创建一个EntityManagerFactory。还有其他选择吗?
我们正在使用Spring,在这种情况下Spring是否有任何好处?
由于
答案 0 :(得分:3)
JPA显然不适合这项工作。 JPA允许创建映射知名数据库模式的功能实体。您的工具对它将找到的模式和表格一无所知。可能有0个表或5000个表,完全不知名。
您需要一个更低级别的API来执行您想要的操作,例如JDBC。
但是,您可以使用JPA将抓取结果存储在单个架构中。