2016-04-07 11 views
0

Gibt es in Grails eine Möglichkeit, eine neue Zeile mit einer vorhandenen Zeile zu erstellen? Oder muss ich die Eigenschaften durchlaufen und sie so einstellen?Grails: So kopieren/klonen/duplizieren Sie eine Zeileninstanz

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'; 

Antwort

2

Um die ursprünglichen Eigenschaften zu kopieren können Sie die properties Eigenschaft verwenden, etwa so:

def original = Musicians.get(id) 
def copy = new Musicians(original.properties) 

copy.firstName = 'Example' 
copy.lastName = 'Musician' 

keine Semikolons erforderlich;)