Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Похоже на проблему CHARACTER SET
или COLLATION
. Пожалуйста, предоставьте:
SHOW VARIABLES LIKE 'char%';
how you are connecting to the database
SHOW CREATE TABLE table1;
Вероятно, ответ включает изменение CONVERT
:
CONVERT(1, CHAR charset utf8)
Что такое реальный запрос; может быть какой-то другой подход, который лучше для вашей ситуации. Использование CONVERT
- кладжа; давайте перейдем к необходимости.
Чтобы увидеть преобразование (я), сделайте
EXPLAIN FORMAT=JSON SELECT ...