нашел я в чем ошибка у меня была, по-поводу булевских значений по-умолчанию, вдруг еще кто-то на те же грабли наступит: Я стараюсь не вычитывать объект из базы перед обновлением, ID у меня есть, поля прилетают пачкой, и этого хватает. Но в этом случае в объекте, для которого делается change данное поле пустое, и заполняется значением по-умолчанию (как мне выше и указали). После того, как добавил считывание объекта из базы, все начало работать как нужно