首页 > 解决方案 > RuntimeException 类型不匹配。使用 phoenix JDBC 为空的布尔值

问题描述

我目前遇到以下错误:

Remote driver error: RuntimeException: org.apache.phoenix.schema.TypeMismatchException: ERROR 203 (22005): Type mismatch. BOOLEAN for null -> TypeMismatchException: ERROR 203 (22005): Type mismatch. BOOLEAN for null

使用 Java 执行查询时:

phoenixJdbcTemplate.queryForMap("SELECT COUNT(*) AS totalRecord From DEV.CUSTOMER WHERE CUSTOMER_FULL_NAME LIKE ?", Object[]{"%CUSTOMER"});

我正在使用库 phoenix-queryserver-client (4.10.0-HBase-1.2)

注意:这只发生在我使用LIKE语句时,

如果尝试在下面进行完整查询,则不会导致错误:

phoenixJdbcTemplate.queryForMap("SELECT COUNT(*) AS totalRecord From DEV.CUSTOMER WHERE CUSTOMER_FULL_NAME LIKE '%CUSTOMER'");

标签: javaspring-boothbasephoenix

解决方案


推荐阅读