我正在尝试将grails中的列映射到序列,但是此列不是id。
Integer seqCol
我已经在静态映射中尝试了以下代码,基本上我只是将“id”与“colum”切换了。
column name: "seqCol", generator: "sequence", params:[sequence:"SEQUENCE_NAME"]
这会在保存时返回错误,表示seqCol不能为null,这使我认为映射失败。
最佳答案
为了更改id属性的名称,您需要指定id属性的名称。
Integer seqCol
static mapping = {
id name: 'seqCol', column: 'seq_col', generator: "sequence", params:[sequence:"SEQUENCE_NAME"]
}
关于grails - 如何在Grails中的非id列上指定序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26657665/