簡體   English   中英

grails:視圖中的主鍵

[英]grails: primary key from view

我需要創建具有ID的Employee和Role域,該域應在創建時插入,而不是通過代碼手動插入。 以下是Role.groovy的附加代碼

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
  }

}

從視圖生成主鍵時遇到問題。 默認情況下,腳手架不會生成用於插入主鍵值的字段。 我已經研究了幾個博客和帖子,但是沒有什么幫助。 什么是正確的方法呢?

提前謝謝了。

羅希特

很難理解你想做什么。 如果要更改主id鍵,請將其定義為String id更改映射

class Role{
   String id

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

保存對象時,將為您生成一個ID並將其保存到數據庫中,而無需手動創建任何內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM