当前位置: 首页 > 知识库问答 >
问题:

自定义外键列名

公良运锋
2023-03-14
class Cidade {
  int id
  String nome
  Boolean capital

  static mapping = {
    table '`tbCidades`'
    id column: '`CidadeId`'
    nome column: '`Nome`'
    capital column: '`Capital`'
    estado column:  '`EstadoId`'
    version false
  }

  static belongsTo = [ estado : Estado]
}

class Estado {
  int id
  String sigla

  static hasMany = [ cidades: Cidade ]

  static mapping = {
    table '`tbEstados`'
    id column: '`EstadoId`'
    sigla column: '`Sigla`'
    version false
  }
}

共有1个答案

慕容恩
2023-03-14

这是Grails的默认代码;当您使用

静态归属=[estado:estado]

它正在创建estado_id列,该列映射到estado实例。是否尝试删除约束:

 类似资料:
  • 我想使用hasMany与原始sql外键和本地键之间的关系。我必须根据日期来关联它们,这就是为什么我必须使用原始sql函数作为外键和本地键。 我试图定制hasMany关系,但没有成功。 这有可能吗?

  • 我试图将一个新表添加到一个已经存在的数据库中,但它总是给我一个错误“外键定义中的未知列'PRODUCT_ID'”。 如有任何帮助,我将不胜感激

  • 问题内容: 是否有任何已知的组合上,将给予一个民垫键盘有特殊字符如,,和。我试图允许用户输入一个数字,并且该字段也可以采用上述字符。我尝试了很多,但似乎都没有提供所需的输出。 为此,我需要创建自己的自定义键盘吗?由于我的要求非常特定于某些特殊字符,请不要将此问题标记为重复的问题。提前致谢。 问题答案: 您可以根据需要使用KeyboardView进行自定义。 其中 R.xml.customLayou

  • 上面是基本的操作,下面看点高效的使用:自定义快捷键 查看快捷键 菜单view里找 Command Palette项 view -> Command Palette(调色板) 对应的快捷键是shift + command + p 敲完后,输入tri 修改快捷键 但是CTRL+SPACE在我的电脑里已经占用了,所以还是需要修改一下的,见下图 打开快捷键配置 修改如下 即把 // Place your

  • 我正在使用productid作为电话表中的外键。我不知道在PhoneRepository的id部分写什么。因为给出错误 Product.java phone.java PhoneRepository.Java 错误

  • 我使用listview作为排行榜,并显示球员的名字和总得分,这是通过字符串完成的。但是我想定制listview,这样它就包括位置和平均得分。我在下面提供了一个素描,说明我希望它是怎样的。 现在,我正在将一个纯字符串添加到可观察列表中,并在listview上查看它,但很难自定义它。我不知道该怎么做,最好的方法是什么?使用css还是JavaFX?关于listview,我确实有一些问题,比如是否可以有一