Grails GORM:更改外键列名称

Dad*_*kin 2 grails grails-orm jointable

我正在尝试更改Visitor表中用于Userid 的外键列名.该列现在命名user_id,我想将其更改为who_id.

最小User域类:

class User {

    static hasMany = [
        visitor: Visitor
    ]

    String uid

    ...

}
Run Code Online (Sandbox Code Playgroud)

最小Visitor域类:

class Visitor {

  static belongsTo = [user: User]

  ....

}
Run Code Online (Sandbox Code Playgroud)

题:

我试过mappedBy但没有成功,是否有另一种方法可以使用属性User作为外键Visitor

bil*_*dev 6

我想你想使用映射静态块:

class Visitor {
  static belongsTo = [user: User]
  static mapping = { user column: 'who_id' }
}
Run Code Online (Sandbox Code Playgroud)