【发布时间】:2014-07-23 06:15:58
【问题描述】:
我在两台不同的机器上有两个数据库。假设 DB1 和 DB2
DB1 - JDBC 连接 - 选择查询
DB2 - 通过 Hibernate - 插入查询
在 DB1 中,有一个表用户,其中存在 35K 条记录。我需要从 Java JDBC 中获取这些数据并将数据存储在休眠实体对象中。
现在我的问题是:我是否应该在 1 中获取 35K 记录(从 User 中选择 *)并创建 35K 实体 obj 并一一存储在 DB2 中。在这种情况下...我关心的一点是内存以及如果发生异常(例如 db connection failed with DB2)时如何处理。
我的感觉是,如果有什么方法可以选择 200 条记录并存储这 200 条记录等等。
请建议。
【问题讨论】: