假設情況:我有兩個模型:Author
和Book
。 Book
模型與Author
有多對一的關係。JBoss Envers ManyToOne審計
假設我只想審覈對Book
的更改。我使用@Audited
註解了類,但是由於Author
沒有經過審計,因此無法審計Book
的getAuthor()
屬性,但發現錯誤。
這是爲什麼?我想審覈該書的作者是否改變,但我不在乎作者是否暱稱更改。在我的數據庫中有一個author_aud
表沒有任何意義,但顯然這是不可能的,除非我繼續審計Author
模型或特別註釋getAuthor()
屬性的@Audited(...)
屬性忽略關係。但是,如果我這樣做,我將不再能夠審覈書籍/作者的關係。
隨着你的描述,如果我有一個書單,我將能夠通過一些「getAuthor」找到筆者映射? – 2011-12-04 05:08:38
如果你有@Romain建議的單向關係,我不認爲你能夠得到本書的作者而不是把它看作是書「擁有」它的作者,我把它看作書「有」作者。所以如果是這樣的話,作者也會被審計:-( – tintin 2012-01-02 10:08:29