Index: src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java =================================================================== --- src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java (revision 692943) +++ src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java (working copy) @@ -55,6 +55,18 @@ return super.getResults(statementScope, rs); } + @Override + public Object setResultObjectValues(StatementScope statementScope, + Object resultObject, Object[] values) { + // synchronization is only needed when remapping is enabled + if (allowRemapping) { + synchronized (this) { + return super.setResultObjectValues(statementScope, resultObject, values); + } + } + return super.setResultObjectValues(statementScope, resultObject, values); + } + private void initialize(ResultSet rs) { if (getResultClass() == null) { throw new SqlMapException("The automatic ResultMap named " + this.getId() + " had a null result class (not allowed).");