MyCat - Bug
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyCat - Bug相关的知识,希望对你有一定的参考价值。
在RouterUtil类中,public static boolean processInsert方法里改成如下:
// 如果主键不在插入语句的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 bug记录:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0