Несоответствие типа RuntimeException. BOOLEAN для null с использованием 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'");

Я не знаком с Phoenix, но вы можете включить определение этой таблицы DEV.CUSTOMER.

Mark Rotteveel 22.05.2018 16:19

Я также новичок в Java, но запрос типа phoenixJdbcTemplate.queryForMap("SELECT COUNT(*) AS totalRecord From DEV.CUSTOMER WHERE CUSTOMER_FULL_NAME = ?", Object[]{"CUSTOMER A"}); работает, только LIKE ? не работает

Johanes Anggara 23.05.2018 09:30
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
140
0

Другие вопросы по теме