12得票3回答
使用JPA + Hibernate进行大规模插入

我需要使用 EJB 3、Hibernate、Spring Data 和 Oracle 进行大规模插入。最初,我正在使用 Spring Data,以下是代码:talaoAITDAO.save(taloes); talaoAITDAO是Spring Data的JpaRepository子类,而ta...

12得票2回答
如何从Oracle的JDBC批量插入中获取生成的键?

我正在使用JDBC批量插入方式插入许多记录。 有没有办法获取每个记录的生成键? 我能在批量插入中使用ps.getGeneratedKeys()吗? 我正在使用oracle.jdbc.OracleDriver。final String insert = "Insert into Student...

9得票4回答
在不锁定表的情况下插入大量记录

我正在尝试将1,500,000条记录插入表中。在插入过程中遇到了表锁问题。因此,我想到了下面的批量插入方法。 DECLARE @BatchSize INT = 50000 WHILE 1 = 1 BEGIN INSERT INTO [dbo].[Destination] ...

8得票1回答
JPA(Hibernate)和PostgreSQL使用NativeQuery进行批量Upsert

我希望使用JPA和Postgres进行批量upsert。因为我正在检查不是PK的唯一约束冲突,所以无法使用merge。我发现在postgres中可以使用ON Conflict功能来upsert。所以基本上我想在JPA中执行原生查询。查询将类似于: INSERT INTO user (user...

8得票3回答
Codeigniter在SQL中插入多行

我对Codeigniter还很陌生。我有一个表单,大概长这样。 <tr> <td><input type="text" name="Name[0]" value=""></td> <td><input type="text" ...

7得票1回答
JDBC批量执行非常缓慢

请问我做错了什么,我在mysql中执行了350个插入操作,但需要40秒才能完成。 以下是代码: long t0 = System.currentTimeMillis(); Connection con = connectionProvider.getConnection()...

7得票1回答
JDBC批量插入带返回子句

在使用JDBC批量插入语句时,有没有办法使用返回子句获取受影响行的值?我能够获得单个受影响行所需的值。但是对于所有批量插入都不能? 代码: try { String query = "INSERT INTO temp ( " + "org_node...