在Grails中,有没有一种方法可以使用现有行来实例化新行?还是我需要遍历属性并一直设置它们?
def original=Musicians.get(id);
//want to start with all the same values as original and then modify
def copy=new Musicians();
copy.firstName="Example";
copy.lastName='Musician';
最佳答案
要复制原始属性,可以使用properties
属性,如下所示:
def original = Musicians.get(id)
def copy = new Musicians(original.properties)
copy.firstName = 'Example'
copy.lastName = 'Musician'
不需要分号;)
关于grails - Grails:如何复制/克隆/复制行实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483423/