2013-05-30 38 views
0

我有一個問題,在Grails的enversenvers避免創建修訂時,多側面地改變

假設我有兩個領域類用戶和項目,有哪些用戶是他們之間的一個一對多的關係所有者方

我的問題是,每當我添加一個項目給用戶:user.addToProjects(項目),恩弗斯爲我創建一個新的用戶修訂版,這是我想要避免的。我試圖做到這一點

User{ 
    static hasMany = [projects : Project] 
    @NotAudited 
    HashSet<Project> getProjects(){ 
    return projects 
    } 
} 

Project{ 
static belongsTo = [user:User] 

} 

但它不起作用,因爲沒有prope rty命名爲User 項目有人有想法?

感謝

+0

我的回答有幫助嗎? – dmahapatro

+0

它似乎不工作,我只是避免使用級聯保存,它的工作原理 – Greedydp

回答

0

設置此hibernate財產resources.groovy

beans = { 
    System.setProperty('org.hibernate.envers.revision_on_collection_change', 'false') 
}