2013-03-26 3 views
-1

Я использую JPA 1.0 в своем веб-приложении на основе весны. У меня есть список enity, который должен быть вставлен/обновлен как пакет. Я знаю,Batch insert/update query в JPA

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

ps.executeBatch(); 

Я хочу знать, если существует какой-либо способ получить объект preparedStament от Spring, JPATemplate или любой альтернативный способ

ответ

0

Большинство JPA поставщиков поддержки пакетной письменной форме, как правило, через единичную сохранение имущества,

Для использования EclipseLink,

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

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

+0

Вам просто нужно установить свойство, код не должен меняться. – James

+0

Спасибо Джеймс ... все же я использую Hibernate JPA .. какую-то ссылку для этого? –