|
@@ -40,7 +40,7 @@ public class Insert extends AbstractMethod {
|
|
|
@Override
|
|
|
public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, TableInfo tableInfo) {
|
|
|
KeyGenerator keyGenerator = new NoKeyGenerator();
|
|
|
- sqlMethod = SqlMethod.INSERT_ONE;
|
|
|
+ SqlMethod sqlMethod = SqlMethod.INSERT_ONE;
|
|
|
String columnScript = SqlScriptUtils.convertTrim(tableInfo.getAllInsertSqlColumnMaybeIf(),
|
|
|
LEFT_BRACKET, RIGHT_BRACKET, null, COMMA);
|
|
|
String valuesScript = SqlScriptUtils.convertTrim(tableInfo.getAllInsertSqlPropertyMaybeIf(null),
|
|
@@ -56,7 +56,7 @@ public class Insert extends AbstractMethod {
|
|
|
keyColumn = tableInfo.getKeyColumn();
|
|
|
} else {
|
|
|
if (null != tableInfo.getKeySequence()) {
|
|
|
- keyGenerator = TableInfoHelper.genKeyGenerator(tableInfo, builderAssistant, getMethod(), languageDriver);
|
|
|
+ keyGenerator = TableInfoHelper.genKeyGenerator(tableInfo, builderAssistant, getMethod(sqlMethod), languageDriver);
|
|
|
keyProperty = tableInfo.getKeyProperty();
|
|
|
keyColumn = tableInfo.getKeyColumn();
|
|
|
}
|
|
@@ -64,6 +64,6 @@ public class Insert extends AbstractMethod {
|
|
|
}
|
|
|
String sql = String.format(sqlMethod.getSql(), tableInfo.getTableName(), columnScript, valuesScript);
|
|
|
SqlSource sqlSource = languageDriver.createSqlSource(configuration, sql, modelClass);
|
|
|
- return this.addInsertMappedStatement(mapperClass, modelClass, getMethod(), sqlSource, keyGenerator, keyProperty, keyColumn);
|
|
|
+ return this.addInsertMappedStatement(mapperClass, modelClass, getMethod(sqlMethod), sqlSource, keyGenerator, keyProperty, keyColumn);
|
|
|
}
|
|
|
}
|