ERROR 203 (22005): Type mismatch. INTEGER and VARCHAR; nested exception is org.apache.phoenix.schema.TypeMismatchException: ERROR 203 (22005): Type mismatch. INTEGER and VARCHAR
用Junit跑测试类时,报了上面错误,开始以为Phoenix驱动包和guava包冲突引起的,后来检查发现,是因为Junit测试的时候,跑的参数 直接从map中取出来的是Object类型,存到新的sql参数map里的时候,解析报错引起的,具体底层原因不清楚,因为在环境上跑的时候即使传Object类型,sql也不报错,具体就是把参数重新处理一下,如下面代码,先转成对应的类型,在存入指定的参数map里
Map<String, Object> param = new HashMap<>(); int LIMIT=Integer.parseInt((String)waitedSms.get("PUSH_COUNT")) ; Stri