Campo de hibernación con cambios de tipo personalizado, pero objeto no marcado como "sucio" para actualización

Tengo un modelo Hibernate que usa un tipo personalizado para representar campos booleanos (es decir, el modelo tiene un objeto 'Booleano', pero la base de datos escribe un 0 o 1 en un campo TINYINT. Cambiar el valor del objeto booleano desde (verdadero a falso o falso a verdadero) cambiará el valor en el objeto, pero el administrador de sesión de Hibernate no parece pensar que el objeto haya cambiado ningún valor, y por lo tantosave() en realidad no escribe SQL en la base de datos.

¿Debo hacer algo especial en mi tipo personalizado para que vea los cambios? Preferiría que forzar cada objeto a "ensuciarse" en los accesores, pero eso también es posible.

Respuestas a la pregunta(3)

Su respuesta a la pregunta