GORM:在保留id getter的同时实现uuid getter

时间:2018-03-28 15:55:56

标签: grails gorm uuid

鉴于您必须保留基于默认增量id的现有GORM getter功能:

如何根据新属性uuid添加getter功能?

最希望有类似的东西:

  • 使用get(Long id)重载get(String uuid),以便两个吸气剂可以并排使用。

从长远来看,uuid吸气剂的性能至关重要。所以我认为最好把它作为主键。

我正在使用Grails 2.5.4,并将在接下来的几个月内转向Grails 3。所以解决方案应该在Grails的两个世界中都有效。

2 个答案:

答案 0 :(得分:0)

在这种情况下,最好使用.findByUuid()并在字段中添加索引以保持性能。

答案 1 :(得分:0)

我无法发表评论,但我认为这是您的解决方案 How to change primary key column in grails?

静态映射= { id名称:'uuid' }

静态映射= {     id列:'uiid',输入:'String' }