Поле гибернации с пользовательскими типами изменений, но объект не помечен как «грязный» для обновления

Я получил модель Hibernate, которая использует пользовательский тип для представления логических полей (т. Е. Модель имеет объект «Boolean», но база данных записывает 0 или 1 в поле TINYINT. Изменение значения логического объекта с ( Значение true для false или значение false для true) изменит значение объекта, но менеджер сеансов Hibernate, похоже, не считает, что объект имел какие-либо изменения значений, и поэтомуsave() на самом деле не записывает SQL в БД.

Нужно ли делать что-то особенное в моем пользовательском типе, чтобы увидеть изменения? Я бы предпочел, чтобы каждый объект был «грязным». само по себе в средствах доступа, но это также возможно.

Ответы на вопрос(3)

Ваш ответ на вопрос