2014-02-25 72 views
0

我有一個要求,創建員工和角色域的ID應該在創建時插入,而不是通過代碼手動插入。 下面是附代碼Role.groovygrails:主鍵從視圖

package pocgrails1 

class Role{ 

    String roleId 
    String roleName 
    static hasMany = [RoleACL] 
    static mapping = {id generator: 'assigned',name:"roleId",type:'string'} 
    static constraints = { 
    roleName blank:false 
    roleId blank:false 

    } 

    String toString(){ 
    return id 
    } 

}我有問題,同時從所述視圖中的主鍵

。 默認情況下,腳手架不會生成插入主鍵值的字段。 我已經查看了幾個博客和帖子,但沒有任何幫助。 這應該是什麼正確的方法。

非常感謝提前。

Rohit

回答

0

很難理解你想要做什麼。如果你想改變主ID鍵將其定義爲字符串ID變化映射

class Role{ 
    String id 

    static mapping = { 
     id column: 'role_id', generator: 'assigned' 
    } 
} 

當您保存對象的ID將會爲您生成並保存到數據庫,無需手動創建任何東西