Clirr Results
The following document contains the results of Clirr.
- Current Version: 3.5.17
- Comparison Version: 3.4.6
Summary
(The results have been filtered to omit less severe results)
API Incompatibilities
API Changelog
The following APIs were modified from version 3.4.6 to 3.5.17:- Non justified changes
Class From To org.apache.ibatis.annotations.Arg public java.lang.String columnPrefix() org.apache.ibatis.annotations.Delete public java.lang.String databaseId() org.apache.ibatis.annotations.DeleteProvider public java.lang.Class value() org.apache.ibatis.annotations.DeleteProvider public java.lang.String databaseId() org.apache.ibatis.annotations.Insert public java.lang.String databaseId() org.apache.ibatis.annotations.InsertProvider public java.lang.Class value() org.apache.ibatis.annotations.InsertProvider public java.lang.String databaseId() org.apache.ibatis.annotations.Many public java.lang.String columnPrefix() org.apache.ibatis.annotations.Many public java.lang.String resultMap() org.apache.ibatis.annotations.One public java.lang.String columnPrefix() org.apache.ibatis.annotations.One public java.lang.String resultMap() org.apache.ibatis.annotations.Options public java.lang.String databaseId() org.apache.ibatis.annotations.Select public boolean affectData() org.apache.ibatis.annotations.Select public java.lang.String databaseId() org.apache.ibatis.annotations.SelectKey public java.lang.String databaseId() org.apache.ibatis.annotations.SelectProvider public boolean affectData() org.apache.ibatis.annotations.SelectProvider public java.lang.Class value() org.apache.ibatis.annotations.SelectProvider public java.lang.String databaseId() org.apache.ibatis.annotations.Update public java.lang.String databaseId() org.apache.ibatis.annotations.UpdateProvider public java.lang.Class value() org.apache.ibatis.annotations.UpdateProvider public java.lang.String databaseId() org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator public void processBatch(org.apache.ibatis.mapping.MappedStatement, java.sql.Statement, java.util.Collection) org.apache.ibatis.executor.resultset.PrimitiveTypes org.apache.ibatis.executor.resultset.ResultSetWrapper public java.util.List getMappedColumnNames(org.apache.ibatis.mapping.ResultMap, java.lang.String) org.apache.ibatis.io.VFS IMPLEMENTATIONS org.apache.ibatis.io.VFS USER_IMPLEMENTATIONS org.apache.ibatis.javassist.ByteArrayClassPath org.apache.ibatis.javassist.CannotCompileException org.apache.ibatis.javassist.ClassClassPath org.apache.ibatis.javassist.ClassMap org.apache.ibatis.javassist.ClassPath org.apache.ibatis.javassist.ClassPool org.apache.ibatis.javassist.CodeConverter org.apache.ibatis.javassist.CodeConverter$ArrayAccessReplacementMethodNames org.apache.ibatis.javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames org.apache.ibatis.javassist.CtBehavior org.apache.ibatis.javassist.CtClass org.apache.ibatis.javassist.CtConstructor org.apache.ibatis.javassist.CtField org.apache.ibatis.javassist.CtField$Initializer org.apache.ibatis.javassist.CtMember org.apache.ibatis.javassist.CtMethod org.apache.ibatis.javassist.CtMethod$ConstParameter org.apache.ibatis.javassist.CtNewConstructor org.apache.ibatis.javassist.CtNewMethod org.apache.ibatis.javassist.CtPrimitiveType org.apache.ibatis.javassist.Loader org.apache.ibatis.javassist.LoaderClassPath org.apache.ibatis.javassist.Modifier org.apache.ibatis.javassist.NotFoundException org.apache.ibatis.javassist.SerialVersionUID org.apache.ibatis.javassist.Translator org.apache.ibatis.javassist.URLClassPath org.apache.ibatis.javassist.bytecode.AccessFlag org.apache.ibatis.javassist.bytecode.AnnotationDefaultAttribute org.apache.ibatis.javassist.bytecode.AnnotationsAttribute org.apache.ibatis.javassist.bytecode.AttributeInfo org.apache.ibatis.javassist.bytecode.BadBytecode org.apache.ibatis.javassist.bytecode.BootstrapMethodsAttribute org.apache.ibatis.javassist.bytecode.BootstrapMethodsAttribute$BootstrapMethod org.apache.ibatis.javassist.bytecode.ByteArray org.apache.ibatis.javassist.bytecode.Bytecode org.apache.ibatis.javassist.bytecode.ClassFile org.apache.ibatis.javassist.bytecode.ClassFilePrinter org.apache.ibatis.javassist.bytecode.ClassFileWriter org.apache.ibatis.javassist.bytecode.ClassFileWriter$AttributeWriter org.apache.ibatis.javassist.bytecode.ClassFileWriter$ConstPoolWriter org.apache.ibatis.javassist.bytecode.ClassFileWriter$FieldWriter org.apache.ibatis.javassist.bytecode.ClassFileWriter$MethodWriter org.apache.ibatis.javassist.bytecode.CodeAttribute org.apache.ibatis.javassist.bytecode.CodeAttribute$RuntimeCopyException org.apache.ibatis.javassist.bytecode.CodeIterator org.apache.ibatis.javassist.bytecode.CodeIterator$Gap org.apache.ibatis.javassist.bytecode.ConstPool org.apache.ibatis.javassist.bytecode.ConstantAttribute org.apache.ibatis.javassist.bytecode.DeprecatedAttribute org.apache.ibatis.javassist.bytecode.Descriptor org.apache.ibatis.javassist.bytecode.Descriptor$Iterator org.apache.ibatis.javassist.bytecode.DuplicateMemberException org.apache.ibatis.javassist.bytecode.EnclosingMethodAttribute org.apache.ibatis.javassist.bytecode.ExceptionTable org.apache.ibatis.javassist.bytecode.ExceptionsAttribute org.apache.ibatis.javassist.bytecode.FieldInfo org.apache.ibatis.javassist.bytecode.InnerClassesAttribute org.apache.ibatis.javassist.bytecode.InstructionPrinter org.apache.ibatis.javassist.bytecode.LineNumberAttribute org.apache.ibatis.javassist.bytecode.LineNumberAttribute$Pc org.apache.ibatis.javassist.bytecode.LocalVariableAttribute org.apache.ibatis.javassist.bytecode.LocalVariableTypeAttribute org.apache.ibatis.javassist.bytecode.MethodInfo org.apache.ibatis.javassist.bytecode.MethodParametersAttribute org.apache.ibatis.javassist.bytecode.Mnemonic org.apache.ibatis.javassist.bytecode.Opcode org.apache.ibatis.javassist.bytecode.ParameterAnnotationsAttribute org.apache.ibatis.javassist.bytecode.SignatureAttribute org.apache.ibatis.javassist.bytecode.SignatureAttribute$ArrayType org.apache.ibatis.javassist.bytecode.SignatureAttribute$BaseType org.apache.ibatis.javassist.bytecode.SignatureAttribute$ClassSignature org.apache.ibatis.javassist.bytecode.SignatureAttribute$ClassType org.apache.ibatis.javassist.bytecode.SignatureAttribute$MethodSignature org.apache.ibatis.javassist.bytecode.SignatureAttribute$NestedClassType org.apache.ibatis.javassist.bytecode.SignatureAttribute$ObjectType org.apache.ibatis.javassist.bytecode.SignatureAttribute$Type org.apache.ibatis.javassist.bytecode.SignatureAttribute$TypeArgument org.apache.ibatis.javassist.bytecode.SignatureAttribute$TypeParameter org.apache.ibatis.javassist.bytecode.SignatureAttribute$TypeVariable org.apache.ibatis.javassist.bytecode.SourceFileAttribute org.apache.ibatis.javassist.bytecode.StackMap org.apache.ibatis.javassist.bytecode.StackMap$Walker org.apache.ibatis.javassist.bytecode.StackMap$Writer org.apache.ibatis.javassist.bytecode.StackMapTable org.apache.ibatis.javassist.bytecode.StackMapTable$RuntimeCopyException org.apache.ibatis.javassist.bytecode.StackMapTable$Walker org.apache.ibatis.javassist.bytecode.StackMapTable$Writer org.apache.ibatis.javassist.bytecode.SyntheticAttribute org.apache.ibatis.javassist.bytecode.TypeAnnotationsAttribute org.apache.ibatis.javassist.bytecode.analysis.Analyzer org.apache.ibatis.javassist.bytecode.analysis.ControlFlow org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Node org.apache.ibatis.javassist.bytecode.analysis.Executor org.apache.ibatis.javassist.bytecode.analysis.Frame org.apache.ibatis.javassist.bytecode.analysis.FramePrinter org.apache.ibatis.javassist.bytecode.analysis.MultiArrayType org.apache.ibatis.javassist.bytecode.analysis.MultiType org.apache.ibatis.javassist.bytecode.analysis.Subroutine org.apache.ibatis.javassist.bytecode.analysis.SubroutineScanner org.apache.ibatis.javassist.bytecode.analysis.Type org.apache.ibatis.javassist.bytecode.analysis.Util org.apache.ibatis.javassist.bytecode.annotation.Annotation org.apache.ibatis.javassist.bytecode.annotation.AnnotationImpl org.apache.ibatis.javassist.bytecode.annotation.AnnotationMemberValue org.apache.ibatis.javassist.bytecode.annotation.AnnotationsWriter org.apache.ibatis.javassist.bytecode.annotation.ArrayMemberValue org.apache.ibatis.javassist.bytecode.annotation.BooleanMemberValue org.apache.ibatis.javassist.bytecode.annotation.ByteMemberValue org.apache.ibatis.javassist.bytecode.annotation.CharMemberValue org.apache.ibatis.javassist.bytecode.annotation.ClassMemberValue org.apache.ibatis.javassist.bytecode.annotation.DoubleMemberValue org.apache.ibatis.javassist.bytecode.annotation.EnumMemberValue org.apache.ibatis.javassist.bytecode.annotation.FloatMemberValue org.apache.ibatis.javassist.bytecode.annotation.IntegerMemberValue org.apache.ibatis.javassist.bytecode.annotation.LongMemberValue org.apache.ibatis.javassist.bytecode.annotation.MemberValue org.apache.ibatis.javassist.bytecode.annotation.MemberValueVisitor org.apache.ibatis.javassist.bytecode.annotation.NoSuchClassError org.apache.ibatis.javassist.bytecode.annotation.ShortMemberValue org.apache.ibatis.javassist.bytecode.annotation.StringMemberValue org.apache.ibatis.javassist.bytecode.annotation.TypeAnnotationsWriter org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Maker org.apache.ibatis.javassist.bytecode.stackmap.MapMaker org.apache.ibatis.javassist.bytecode.stackmap.Tracer org.apache.ibatis.javassist.bytecode.stackmap.TypeData org.apache.ibatis.javassist.bytecode.stackmap.TypeData$AbsTypeVar org.apache.ibatis.javassist.bytecode.stackmap.TypeData$ArrayElement org.apache.ibatis.javassist.bytecode.stackmap.TypeData$ArrayType org.apache.ibatis.javassist.bytecode.stackmap.TypeData$BasicType org.apache.ibatis.javassist.bytecode.stackmap.TypeData$ClassName org.apache.ibatis.javassist.bytecode.stackmap.TypeData$NullType org.apache.ibatis.javassist.bytecode.stackmap.TypeData$TypeVar org.apache.ibatis.javassist.bytecode.stackmap.TypeData$UninitData org.apache.ibatis.javassist.bytecode.stackmap.TypeData$UninitThis org.apache.ibatis.javassist.bytecode.stackmap.TypeData$UninitTypeVar org.apache.ibatis.javassist.bytecode.stackmap.TypeTag org.apache.ibatis.javassist.bytecode.stackmap.TypedBlock org.apache.ibatis.javassist.bytecode.stackmap.TypedBlock$Maker org.apache.ibatis.javassist.compiler.AccessorMaker org.apache.ibatis.javassist.compiler.CodeGen org.apache.ibatis.javassist.compiler.CodeGen$ReturnHook org.apache.ibatis.javassist.compiler.CompileError org.apache.ibatis.javassist.compiler.Javac org.apache.ibatis.javassist.compiler.Javac$CtFieldWithInit org.apache.ibatis.javassist.compiler.JvstCodeGen org.apache.ibatis.javassist.compiler.JvstTypeChecker org.apache.ibatis.javassist.compiler.KeywordTable org.apache.ibatis.javassist.compiler.Lex org.apache.ibatis.javassist.compiler.MemberCodeGen org.apache.ibatis.javassist.compiler.MemberResolver org.apache.ibatis.javassist.compiler.MemberResolver$Method org.apache.ibatis.javassist.compiler.NoFieldException org.apache.ibatis.javassist.compiler.Parser org.apache.ibatis.javassist.compiler.ProceedHandler org.apache.ibatis.javassist.compiler.SymbolTable org.apache.ibatis.javassist.compiler.SyntaxError org.apache.ibatis.javassist.compiler.TokenId org.apache.ibatis.javassist.compiler.TypeChecker org.apache.ibatis.javassist.compiler.ast.ASTList org.apache.ibatis.javassist.compiler.ast.ASTree org.apache.ibatis.javassist.compiler.ast.ArrayInit org.apache.ibatis.javassist.compiler.ast.AssignExpr org.apache.ibatis.javassist.compiler.ast.BinExpr org.apache.ibatis.javassist.compiler.ast.CallExpr org.apache.ibatis.javassist.compiler.ast.CastExpr org.apache.ibatis.javassist.compiler.ast.CondExpr org.apache.ibatis.javassist.compiler.ast.Declarator org.apache.ibatis.javassist.compiler.ast.DoubleConst org.apache.ibatis.javassist.compiler.ast.Expr org.apache.ibatis.javassist.compiler.ast.FieldDecl org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr org.apache.ibatis.javassist.compiler.ast.IntConst org.apache.ibatis.javassist.compiler.ast.Keyword org.apache.ibatis.javassist.compiler.ast.Member org.apache.ibatis.javassist.compiler.ast.MethodDecl org.apache.ibatis.javassist.compiler.ast.NewExpr org.apache.ibatis.javassist.compiler.ast.Pair org.apache.ibatis.javassist.compiler.ast.Stmnt org.apache.ibatis.javassist.compiler.ast.StringL org.apache.ibatis.javassist.compiler.ast.Symbol org.apache.ibatis.javassist.compiler.ast.Variable org.apache.ibatis.javassist.compiler.ast.Visitor org.apache.ibatis.javassist.convert.TransformAccessArrayField org.apache.ibatis.javassist.convert.TransformAfter org.apache.ibatis.javassist.convert.TransformBefore org.apache.ibatis.javassist.convert.TransformCall org.apache.ibatis.javassist.convert.TransformFieldAccess org.apache.ibatis.javassist.convert.TransformNew org.apache.ibatis.javassist.convert.TransformNewClass org.apache.ibatis.javassist.convert.TransformReadField org.apache.ibatis.javassist.convert.TransformWriteField org.apache.ibatis.javassist.convert.Transformer org.apache.ibatis.javassist.expr.Cast org.apache.ibatis.javassist.expr.ConstructorCall org.apache.ibatis.javassist.expr.Expr org.apache.ibatis.javassist.expr.ExprEditor org.apache.ibatis.javassist.expr.FieldAccess org.apache.ibatis.javassist.expr.Handler org.apache.ibatis.javassist.expr.Instanceof org.apache.ibatis.javassist.expr.MethodCall org.apache.ibatis.javassist.expr.NewArray org.apache.ibatis.javassist.expr.NewExpr org.apache.ibatis.javassist.runtime.Cflow org.apache.ibatis.javassist.runtime.Desc org.apache.ibatis.javassist.runtime.DotClass org.apache.ibatis.javassist.runtime.Inner org.apache.ibatis.javassist.scopedpool.ScopedClassPool org.apache.ibatis.javassist.scopedpool.ScopedClassPoolFactory org.apache.ibatis.javassist.scopedpool.ScopedClassPoolFactoryImpl org.apache.ibatis.javassist.scopedpool.ScopedClassPoolRepository org.apache.ibatis.javassist.scopedpool.ScopedClassPoolRepositoryImpl org.apache.ibatis.javassist.scopedpool.SoftValueHashMap org.apache.ibatis.javassist.tools.Callback org.apache.ibatis.javassist.tools.Dump org.apache.ibatis.javassist.tools.framedump org.apache.ibatis.javassist.tools.reflect.CannotCreateException org.apache.ibatis.javassist.tools.reflect.CannotInvokeException org.apache.ibatis.javassist.tools.reflect.CannotReflectException org.apache.ibatis.javassist.tools.reflect.ClassMetaobject org.apache.ibatis.javassist.tools.reflect.Compiler org.apache.ibatis.javassist.tools.reflect.Loader org.apache.ibatis.javassist.tools.reflect.Metalevel org.apache.ibatis.javassist.tools.reflect.Metaobject org.apache.ibatis.javassist.tools.reflect.Reflection org.apache.ibatis.javassist.tools.reflect.Sample org.apache.ibatis.javassist.tools.rmi.AppletServer org.apache.ibatis.javassist.tools.rmi.ObjectImporter org.apache.ibatis.javassist.tools.rmi.ObjectNotFoundException org.apache.ibatis.javassist.tools.rmi.Proxy org.apache.ibatis.javassist.tools.rmi.RemoteException org.apache.ibatis.javassist.tools.rmi.RemoteRef org.apache.ibatis.javassist.tools.rmi.Sample org.apache.ibatis.javassist.tools.rmi.StubGenerator org.apache.ibatis.javassist.tools.web.BadHttpRequest org.apache.ibatis.javassist.tools.web.Viewer org.apache.ibatis.javassist.tools.web.Webserver org.apache.ibatis.javassist.util.HotSwapAgent org.apache.ibatis.javassist.util.HotSwapper org.apache.ibatis.javassist.util.proxy.DefineClassHelper org.apache.ibatis.javassist.util.proxy.FactoryHelper org.apache.ibatis.javassist.util.proxy.MethodFilter org.apache.ibatis.javassist.util.proxy.MethodHandler org.apache.ibatis.javassist.util.proxy.Proxy org.apache.ibatis.javassist.util.proxy.ProxyFactory org.apache.ibatis.javassist.util.proxy.ProxyFactory$ClassLoaderProvider org.apache.ibatis.javassist.util.proxy.ProxyFactory$UniqueName org.apache.ibatis.javassist.util.proxy.ProxyObject org.apache.ibatis.javassist.util.proxy.ProxyObjectInputStream org.apache.ibatis.javassist.util.proxy.ProxyObjectOutputStream org.apache.ibatis.javassist.util.proxy.RuntimeSupport org.apache.ibatis.logging.jdbc.BaseJdbcLogger protected java.lang.String removeBreakingWhitespace(java.lang.String) org.apache.ibatis.logging.jdbc.BaseJdbcLogger queryStack org.apache.ibatis.logging.jdbc.BaseJdbcLogger statementLog org.apache.ibatis.ognl.ASTAnd org.apache.ibatis.ognl.ASTChain org.apache.ibatis.ognl.ASTConst org.apache.ibatis.ognl.ASTCtor org.apache.ibatis.ognl.ASTInstanceof org.apache.ibatis.ognl.ASTList org.apache.ibatis.ognl.ASTMethod org.apache.ibatis.ognl.ASTOr org.apache.ibatis.ognl.ASTProperty org.apache.ibatis.ognl.ASTRootVarRef org.apache.ibatis.ognl.ASTSequence org.apache.ibatis.ognl.ASTStaticField org.apache.ibatis.ognl.ASTStaticMethod org.apache.ibatis.ognl.ASTThisVarRef org.apache.ibatis.ognl.ASTVarRef org.apache.ibatis.ognl.ArrayElementsAccessor org.apache.ibatis.ognl.ArrayPropertyAccessor org.apache.ibatis.ognl.BooleanExpression org.apache.ibatis.ognl.ClassCacheInspector org.apache.ibatis.ognl.ClassResolver org.apache.ibatis.ognl.CollectionElementsAccessor org.apache.ibatis.ognl.ComparisonExpression org.apache.ibatis.ognl.DefaultClassResolver org.apache.ibatis.ognl.DefaultMemberAccess org.apache.ibatis.ognl.DefaultTypeConverter org.apache.ibatis.ognl.DynamicSubscript org.apache.ibatis.ognl.ElementsAccessor org.apache.ibatis.ognl.EnumerationElementsAccessor org.apache.ibatis.ognl.EnumerationIterator org.apache.ibatis.ognl.EnumerationPropertyAccessor org.apache.ibatis.ognl.Evaluation org.apache.ibatis.ognl.EvaluationPool org.apache.ibatis.ognl.ExpressionNode org.apache.ibatis.ognl.ExpressionSyntaxException org.apache.ibatis.ognl.InappropriateExpressionException org.apache.ibatis.ognl.IntHashMap org.apache.ibatis.ognl.IntHashMap$Entry org.apache.ibatis.ognl.IteratorElementsAccessor org.apache.ibatis.ognl.IteratorEnumeration org.apache.ibatis.ognl.IteratorPropertyAccessor org.apache.ibatis.ognl.JJTOgnlParserState org.apache.ibatis.ognl.JavaCharStream org.apache.ibatis.ognl.JavaSource org.apache.ibatis.ognl.ListPropertyAccessor org.apache.ibatis.ognl.MapElementsAccessor org.apache.ibatis.ognl.MapPropertyAccessor org.apache.ibatis.ognl.MemberAccess org.apache.ibatis.ognl.MethodAccessor org.apache.ibatis.ognl.MethodFailedException org.apache.ibatis.ognl.NoSuchPropertyException org.apache.ibatis.ognl.Node org.apache.ibatis.ognl.NodeType org.apache.ibatis.ognl.NullHandler org.apache.ibatis.ognl.NumberElementsAccessor org.apache.ibatis.ognl.NumericExpression org.apache.ibatis.ognl.NumericTypes org.apache.ibatis.ognl.ObjectArrayPool org.apache.ibatis.ognl.ObjectElementsAccessor org.apache.ibatis.ognl.ObjectIndexedPropertyDescriptor org.apache.ibatis.ognl.ObjectMethodAccessor org.apache.ibatis.ognl.ObjectNullHandler org.apache.ibatis.ognl.ObjectPropertyAccessor org.apache.ibatis.ognl.Ognl org.apache.ibatis.ognl.OgnlContext org.apache.ibatis.ognl.OgnlException org.apache.ibatis.ognl.OgnlInvokePermission org.apache.ibatis.ognl.OgnlOps org.apache.ibatis.ognl.OgnlParser org.apache.ibatis.ognl.OgnlParserConstants org.apache.ibatis.ognl.OgnlParserTokenManager org.apache.ibatis.ognl.OgnlParserTreeConstants org.apache.ibatis.ognl.OgnlRuntime org.apache.ibatis.ognl.OgnlRuntime$ArgsCompatbilityReport org.apache.ibatis.ognl.ParseException org.apache.ibatis.ognl.PropertyAccessor org.apache.ibatis.ognl.SetPropertyAccessor org.apache.ibatis.ognl.SimpleNode org.apache.ibatis.ognl.Token org.apache.ibatis.ognl.TokenMgrError org.apache.ibatis.ognl.TypeConverter org.apache.ibatis.ognl.enhance.ContextClassLoader org.apache.ibatis.ognl.enhance.EnhancedClassLoader org.apache.ibatis.ognl.enhance.ExpressionAccessor org.apache.ibatis.ognl.enhance.ExpressionCompiler org.apache.ibatis.ognl.enhance.LocalReference org.apache.ibatis.ognl.enhance.LocalReferenceImpl org.apache.ibatis.ognl.enhance.OgnlExpressionCompiler org.apache.ibatis.ognl.enhance.OrderedReturn org.apache.ibatis.ognl.enhance.UnsupportedCompilationException org.apache.ibatis.ognl.internal.ClassCache org.apache.ibatis.ognl.internal.ClassCacheImpl org.apache.ibatis.reflection.ArrayUtil public ArrayUtil() org.apache.ibatis.scripting.xmltags.OgnlClassResolver org.apache.ibatis.scripting.xmltags.OgnlClassResolver public java.lang.Class classForName(java.lang.String, java.util.Map) org.apache.ibatis.session.Configuration multipleResultSetsEnabled org.apache.ibatis.session.Configuration$StrictMap org.apache.ibatis.session.Configuration$StrictMap org.apache.ibatis.transaction.jdbc.JdbcTransaction autoCommmit