在MyBatis映射文件中使用ExecuteBatch配置可以在批量操作時提高性能。以下是一個使用ExecuteBatch配置的示例:
<insert id="insertBatch" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" separator=";">
INSERT INTO table_name (column1, column2, column3) VALUES (#{item.property1}, #{item.property2}, #{item.property3})
</foreach>
</insert>
在這個示例中,通過foreach標簽遍歷傳入的List,將每個對象的屬性插入到數據庫表中。在這種情況下,如果在配置文件中開啟了ExecuteBatch配置,MyBatis會將這些插入操作合并成批量執行,從而提高性能。
要在MyBatis配置文件中開啟ExecuteBatch配置,可以在
<settings>
<setting name="defaultExecutorType" value="BATCH"/>
</settings>
這樣就可以啟用ExecuteBatch配置,提高批量操作的性能。