-1

我在基于 Spring 的 Web 应用程序中使用 JPA 1.0。我有一个实体列表,将作为批处理插入/更新。我知道,

PreparedStatement ps = ...
for (....) {
  ps.setString(..);
  ps.addBatch();
}

ps.executeBatch();

我想知道是否有任何方法可以从 Spring 的 JPATemplate 或任何替代方法中获取preparedStament 对象

4

1 回答 1

0

大多数 JPA 提供程序支持批量写入,通常通过持久性单元属性,

对于 EclipseLink 使用,

<property name="eclipselink.jdbc.batch-writing" value="JDBC"/>

见, http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/p_jdbc_batchwriting.htm#CIHIAGAF

于 2013-03-26T13:41:00.800 回答