При вызове persist метод setId никогда не вызывается, что в свою очередь приводит к тому, что firePropertyChange не выполняется. Мне нужно запустить метод changeSupport, потому что у меня есть функциональность, которая зависит от состояния моей сущности.
public void setId(Long id) {
Long oldId = this.id;
this.id = id;
changeSupport.firePropertyChange("id", oldId, id);
}