Grails中除Id之外的AutoIncrement字段

Sat*_*mar 7 grails groovy

我是Grails的新手.我在我的域对象中有一个字段,我将其定义为String.

String ponum
Run Code Online (Sandbox Code Playgroud)

当我第一次点击创建页面时,"ponum"字段必须显示0001,之后它必须保存在数据库中.当我第二次点击时,"ponum"字段必须显示0002,之后它必须保存在database.Everytime我点击创建页面"ponum"字段必须自动增加并保存它database.I谷歌,但我没有得到任何文件.谢谢

tim*_*tes 6

无论如何,当事情得到一个id(假设你使用带有标准id genaerator的常规rdbms),为什么不假装有一个ponum基于id 的变量呢?

只需在域类中添加一个getter:

class Page {
  String getPonum() {
    String.format( "%04d", id )
  }
}
Run Code Online (Sandbox Code Playgroud)