}
@Override
public Object execute(Object[] methodArgs) {
RuntimeContext context = buildRuntimeContext(methodArgs);
ParsedSql parsedSql = rootNode.buildSqlAndArgs(context);
String sql = parsedSql.getSql();
Object[] args = parsedSql.getArgs();
if (logger.isDebugEnabled()) {
logger.debug("{} #args={}", sql, args);
}
int r = jdbcTemplate.update(getDataSource(), sql, args, returnGeneratedId);
if (logger.isDebugEnabled()) {