【发布时间】:2017-07-06 11:17:23
【问题描述】:
我必须使用 java 将多个表中的多个记录作为单个请求加载到 mysql-DB 中。 (但不是执行多个插入查询,因为我有近 1L-10L 数据,所以我不能运行那么多插入查询和那么多请求)。至少像一个想法一样帮助我。
【问题讨论】:
-
您想“将多个记录作为单个请求加载,但不执行多个插入查询”?你的意思是导入/导出表?
我必须使用 java 将多个表中的多个记录作为单个请求加载到 mysql-DB 中。 (但不是执行多个插入查询,因为我有近 1L-10L 数据,所以我不能运行那么多插入查询和那么多请求)。至少像一个想法一样帮助我。
【问题讨论】:
通常这是我们所做的。在一个事务中更新多个表。如果您使用的是 JDBC,请使用多个插入语句,并将批处理插入与 JDBC 事务管理一起使用。如果您使用 Spring 或 EJB 等框架,请利用框架提供的事务管理,以便您更新多个表的所有 sql 语句作为一个单元成功或全部失败。
【讨论】: