Почему вы используете проверку текста в логическом поле?это то, что говорит об ошибке.
Я думаю, что было бы более разумно проверить, является ли оно нулевым или нет (используйте @NotNull
);если он не равен NULL, то, безусловно, он является допустимым логическим значением, по определению он не может иметь никакого другого значения, кроме true или false.С другой стороны, если он нулевой, то это, вероятно, ошибка, которую вы хотите обнаружить.