我们正在使用容器管理的事务。应用服务器JBOSS AS7。我在hibernate配置文件中启用了以下属性
<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 (?,?,?)
批量插入不起作用
答案 0 :(得分:2)