Для нормальной работы ТС введены триггеры на БД (это было проще, чем монстрячить их в JPA)