I went through the document
<settings>
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="multipleResultSetsEnabled" value="true"/>
<setting name="useColumnLabel" value="true"/>
<setting name="useGeneratedKeys" value="false"/>
<setting name="autoMappingBehavior" value="PARTIAL"/>
<setting name="defaultExecutorType" value="SIMPLE"/>
<setting name="defaultStatementTimeout" value="25000"/>
<setting name="safeRowBoundsEnabled" value="false"/>
<setting name="mapUnderscoreToCamelCase" value="false"/>
<setting name="localCacheScope" value="SESSION"/>
<setting name="jdbcTypeForNull" value="OTHER"/>
<setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
</settings>
When I define <setting name="defaultExecutorType" value="BATCH"/> IN THE SQLCONFIG.XML, whether this indicates that whenever if i do updates or inserts in bulk , this will automatically execute all the updates or inserts in one go and fire in database, is this my correct understanding Eduardo??
say suppose find my below example
for(looping){
// Insert records in database
sqlsession.insert();
}
I have logged the sql statements which runs(like insert,update,delete,select) in the log file. But when i define the above setting in the the config file and if i do bulk update[refer above for loop] then the update query which would be fired does not log in the log file.
What you say on this?? Please let me know.