Campo de hibernação com alterações de tipo personalizado, mas objeto não marcado como 'sujo' para atualização

Eu tenho um modelo do Hibernate que usa um tipo personalizado para representar campos booleanos (ou seja, o modelo tem um objeto 'Boolean', mas o banco de dados grava um campo 0 ou 1 em TINYINT. Alterando o valor do objeto booleano de para false ou false para true) irá alterar o valor no objeto, mas o gerenciador de sessão do Hibernate não parece achar que o objeto teve qualquer valor alterado e, portanto,save() na verdade não grava SQL no banco de dados.

Preciso fazer algo especial no meu tipo personalizado para conseguir ver as alterações? Eu preferiria que forçar cada objeto a se tornar "sujo" nos acessadores, mas isso também é possível.

questionAnswers(3)

yourAnswerToTheQuestion