鉴于您必须保留基于默认增量id
的现有GORM getter功能:
如何根据新属性uuid
添加getter功能?
最希望有类似的东西:
get(Long id)
重载get(String uuid)
,以便两个吸气剂可以并排使用。从长远来看,uuid
吸气剂的性能至关重要。所以我认为最好把它作为主键。
我正在使用Grails 2.5.4,并将在接下来的几个月内转向Grails 3。所以解决方案应该在Grails的两个世界中都有效。
答案 0 :(得分:0)
在这种情况下,最好使用.findByUuid()并在字段中添加索引以保持性能。
答案 1 :(得分:0)
我无法发表评论,但我认为这是您的解决方案 How to change primary key column in grails?
静态映射= { id名称:'uuid' }
静态映射= { id列:'uiid',输入:'String' }