【发布时间】:2015-09-08 06:06:26
【问题描述】:
我们正在使用容器管理事务。应用服务器 JBOSS AS7 。我在休眠配置文件中启用了以下属性
<property name="hibernate.connection.url">jdbc:mysql://localhost/test?rewriteBatchedStatements=true</property>
<property name="hibernate.jdbc.batch_size" value="20"/>
<property name="hibernate.order_inserts" value="true"/>
<property name="hibernate.order_updates" value="true"/>
<property name="hibernate.jdbc.batch_versioned_data" value="true"/>
并启用如下的日志记录属性
<logger category="org.hibernate.SQL">
<level name="TRACE"/>
</logger>
我正在向数据库中插入 10 条记录。 在 hibernate.log 中,我可以看到 10 个插入语句,如下所示
org.hibernate.sql insert into test (name,value,date) values (?,?,?) org.hibernate.sql insert into test (name,value,date) values (?,?,?)
批量插入无效
【问题讨论】: