Grails:如何 copy/clone/duplicate 行实例
Grails: How to copy/clone/duplicate a row instance
在 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 中,有没有办法使用现有行实例化新行?或者我是否需要遍历属性并以这种方式设置它们?
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'
不需要分号 ;)