grails中主键的uuid生成方式

我搞了2个晚上终于这个问题搞定了,害得我还给grails的官网发了个email,但是没给发到email list上,因为我没订阅。。

不过最后还是找到了 是国内某哥们的站上的 原文如下

 

class Country {
    String id
    String name
    Boolean active = true

    static mapping = {
         id generator:'uuid.hex', params:[separator:'-']
    }
}

params:[separator:'-']为主键中间使用"-"分隔, 比如生成格式为: 2c9d004d-1b247311-011b-2473734f-0001
当然可以去掉params:[separator:'-']直接写成

class Country {
    String id
    String name
    Boolean active = true

    static mapping = {
         id generator:'uuid.hex'
    }
}
这样就生成格式为: 2c9d004d1b247311011b2473ebf90003

 

我其实最早也这样写过,但是写的是

id generator: "uui.dhex", type:"string"

 

而没有重新定义string id。

 

所以需要重新定义id这样就好了。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值