|
@@ -51,6 +51,7 @@ import org.apache.ibatis.session.ExecutorType;
|
|
|
import org.apache.ibatis.session.LocalCacheScope;
|
|
|
import org.apache.ibatis.transaction.TransactionFactory;
|
|
|
import org.apache.ibatis.type.JdbcType;
|
|
|
+import org.apache.ibatis.type.TypeHandler;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
|
|
@@ -270,6 +271,9 @@ public class MybatisXMLConfigBuilder extends BaseBuilder {
|
|
|
configuration.setDefaultScriptingLanguage(resolveClass(props.getProperty("defaultScriptingLanguage")));
|
|
|
configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
|
|
|
configuration.setUseActualParamName(booleanValueOf(props.getProperty("useActualParamName"), true));
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
+ Class<? extends TypeHandler> typeHandler = (Class<? extends TypeHandler>)resolveClass(props.getProperty("defaultEnumTypeHandler"));
|
|
|
+ configuration.setDefaultEnumTypeHandler(typeHandler);
|
|
|
configuration.setReturnInstanceForEmptyRow(booleanValueOf(props.getProperty("returnInstanceForEmptyRow"), false));
|
|
|
configuration.setLogPrefix(props.getProperty("logPrefix"));
|
|
|
@SuppressWarnings("unchecked")
|