2012-02-29 35 views
5

我使用EntityListeners(​​)在我的實體更改後執行某些操作。 但是我注意到實體內部集合的更改不會觸發JPA實體偵聽器,這是有道理的,因爲包含實體的表未發生更改,但多到多表是。激發JPA聽衆收集字段更改

有沒有辦法讓實體監聽器在集合更改的情況下觸發?

+0

爲什麼不把PreUpdate屬性放在子實體而不是父級? – perissf 2012-02-29 15:49:54

+0

@perissf正在更新的表是一個多對多的表,它沒有被映射爲我的代碼中的一個實體。 – 2012-02-29 15:53:46

+0

對不起,我還沒有看到它 – perissf 2012-02-29 15:54:33

回答

0

我期望事件被調用。您使用的是JPA提供商?

+0

Hibernate是我的提供者 – 2012-03-01 15:28:50