firePropertyChange для идентификатора, сгенерированного последовательностью - PullRequest
0 голосов
/ 30 марта 2009

При вызове persist метод setId никогда не вызывается, что в свою очередь приводит к тому, что firePropertyChange не выполняется. Мне нужно запустить метод changeSupport, потому что у меня есть функциональность, которая зависит от состояния моей сущности.

public void setId(Long id) {
    Long oldId = this.id;
    this.id = id;
    changeSupport.firePropertyChange("id", oldId, id);
}

1 Ответ

0 голосов
/ 31 марта 2009

Это наиболее вероятно, потому что вы аннотировали поле id, а не сеттер или геттер.

По крайней мере, Hibernate будет использовать это как индикатор для использования прямого доступа к полю вместо установщиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...