码迷,mamicode.com
首页 > 其他好文 > 详细

MyCat - Bug

时间:2017-04-08 01:34:44      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:mycat

  1. 在RouterUtil类中,public static boolean processInsert方法里改成如下:

  2. // 如果主键不在插入语句的fields中,则需要进一步处理
    TableConfig tableConfig = schema.getTables().get(tableName);
    if (!tableConfig.isAutoIncrement()) {
    	boolean processedInsert = !isPKInFields(origSQL, primaryKey, firstLeftBracketIndex, firstRightBracketIndex);
    	if (processedInsert) {
    
    	List<String> insertSQLs = handleBatchInsert(origSQL, valuesIndex);
    				for (String insertSQL : insertSQLs) {
    					processInsert(sc, schema, sqlType, insertSQL, tableName, primaryKey, firstLeftBracketIndex + 1,
    							insertSQL.indexOf(‘(‘, firstRightBracketIndex) + 1); }}
        return processedInsert;
    } else {
    	return false;
    }

MyCat - Bug

标签:mycat

原文地址:http://mjb40.blog.51cto.com/3751139/1913842

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!