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

String ponum

当我第一次在创建页面上单击时,“ponum”字段必须显示0001,然后它必须保存在数据库中。当我第二次单击时,“ponum”字段必须显示0002,然后它必须保存在其中每次我单击创建页面“ponum”字段时,都必须自动递增并将其保存为database.I google,但我没有得到任何文档。
谢谢

最佳答案

无论如何,如果事情得到一个ID(假设您使用带有标准ID Genaerator的常规rdbms),为什么不假装有一个基于ID的变量ponum

只需将getter添加到您的域类中:

class Page {
  String getPonum() {
    String.format( "%04d", id )
  }
}

09-04 21:53