java - 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'");
解决方案
推荐阅读
- r - 如何捕获传递给函数的多个参数(...)的名称?
- python - 使用 Python 从文本表中提取数据
- python - 如何将 makefile 重写为 distutils.core.Extension
- sharepoint - 如何在 SharePoint Online 现代网站中自定义列表/库的列标题或为其设置样式?
- azure-devops - 如何防止直接推送到 AzureDevOps 中的 Master 分支
- bash - 查找和替换非 utf8 字符
- python - 在 Python / Cython / Numpy 中计算 2 个二进制向量之间的汉明距离的最快方法
- cognos - cognos analytics 11 中的上传文件位置在哪里?
- sql - 关键字“PIVOT”附近的语法不正确
- webusb - WebUSB .claimInterface 永远不会在 Windows 上返回