如何在GORM中使用自定义id列

时间:2010-12-07 19:01:06

标签: grails gorm

我有一个域对象,它有一个我希望被GORM用作id的属性,原因是该对象的保存列表很糟糕,我希望现有行更新如果id已存在于数据库中

让我们假设我想要的PK属性叫做 listId

我见过几种方法,哪种方法最好?

1:

id generator: 'identity', column: 'listId'

2:

  static mapping = {
    id generator:'assigned'
  }
  def getKey = {
    return listId;
  }

还是完全不同的东西?

1 个答案:

答案 0 :(得分:9)

  static mapping = {
    id generator: 'assigned', name: "listId", type: 'string'
  }