MyCat - Bug

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyCat - Bug相关的知识,希望对你有一定的参考价值。

  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 - Bug

vscode代码片段建议bug

MyCat bug记录:backend connect: java.lang.IllegalArgumentException: Invalid DataSource:0

PHP 精度计算引发的灾难性Bug

Mycat实现Mysql主从读写分离

小程序连续点击bug解决