非id列的生成器

时间:2015-04-28 22:03:00

标签: grails gorm grails-domain-class

我试图让一个生成器为id列工作,并为另一个非id列使用另一个序列。

这似乎没有做任何事情。保存后(在集成测试中)列仍然为空。

   static mapping = {
      id generator: 'sequence', params: [sequence: 'id_seq']
      otherCol generator: 'sequence', params: [sequence: 'other_seq']
      version true
   }

1 个答案:

答案 0 :(得分:0)

据我所知,生成器选项仅适用于id列。它基于Hibernate @GeneratedValue,它总是与@Id注释一起使用。

请参阅:

http://grails.github.io/grails-doc/3.0.x/guide/single.html#identity

http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/mapping.html#mapping-declaration-id-generator

Hibernate JPA Sequence (non-Id)