如何在Grails中的非id列上指定序列?

时间:2014-10-30 15:55:56

标签: grails

我正在尝试将grails中的列映射到序列,但此列不是id。

Integer seqCol

我在静态映射中尝试了以下代码,我基本上只是在切换' id'与' colum'。

column name: "seqCol", generator: "sequence", params:[sequence:"SEQUENCE_NAME"]

这会在save时返回一个错误,说seqCol不能为null,这让我相信映射失败。

1 个答案:

答案 0 :(得分:0)

要更改id属性的名称,您需要指定id属性的名称。

Integer seqCol

static mapping = {
   id name: 'seqCol', column: 'seq_col', generator: "sequence", params:[sequence:"SEQUENCE_NAME"]  
}