Ejemplo n.º 1
0
 public Builder(
     Configuration configuration,
     String id,
     SqlSource sqlSource,
     SqlCommandType sqlCommandType) {
   mappedStatement.configuration = configuration;
   mappedStatement.id = id;
   mappedStatement.sqlSource = sqlSource;
   mappedStatement.statementType = StatementType.PREPARED;
   mappedStatement.parameterMap =
       new ParameterMap.Builder(
               configuration, "defaultParameterMap", null, new ArrayList<ParameterMapping>())
           .build();
   mappedStatement.resultMaps = new ArrayList<ResultMap>();
   mappedStatement.timeout = configuration.getDefaultStatementTimeout();
   mappedStatement.sqlCommandType = sqlCommandType;
   mappedStatement.keyGenerator =
       configuration.isUseGeneratedKeys() && SqlCommandType.INSERT.equals(sqlCommandType)
           ? new Jdbc3KeyGenerator()
           : new NoKeyGenerator();
   String logId = id;
   if (configuration.getLogPrefix() != null) logId = configuration.getLogPrefix() + id;
   mappedStatement.statementLog = LogFactory.getLog(logId);
   mappedStatement.lang = configuration.getDefaultScriptingLanuageInstance();
 }