【发布时间】:2014-01-27 17:13:02
【问题描述】:
出于不需要透露的原因,我需要使用hibernate层运行一系列原生SQL语句。它们是“insert abc(column1,column2) values(:column1List, :column2List)”形式的相同语句(相同的绑定变量)。
如果可能,我想将其作为批量插入执行。可以做到吗?如果有怎么办?
我试过了
sqlQuery = session.createSQLQuery(sqlQuery);
sqlQuery.setParameterList(.....)
我想我找到了原因,但我不确定发生了什么。 insert 语句有超过 2 列,hibernate 将其更改为 insert into abc(column1, column2, column3, column4,column5, column6) 值(?,?, (?,?),(?,?),(? ,?),?)
【问题讨论】:
标签: java hibernate batch-file