2014-03-19 12 views
6

Ich habe zwei Domain-Klassen Frage und Tag. Frage hat 'hasMany Beziehung' mit Tag.Mapping hasMany Beziehung und Speichern der zugehörigen Daten

Ich versuche, eine Frage mit einigen Tags zu speichern, aber die Fehlermeldung lautet "Fehler beim Konvertieren des Eigenschaftswerts vom Typ java.lang.String in den erforderlichen Typ com.org.Tag für property tag; verschachtelte Ausnahme ist java .lang.IllegalStateException: Wert des Typs [java.lang.String] kann nicht in den erforderlichen Typ [com.org.Tag] für das Merkmal tag konvertiert werden: keine übereinstimmenden Editoren oder Konvertierungsstrategie gefunden "

von meiner UI wie kann ich senden die Liste der Tags in QuestionController und wie kann ich speichern Frage mit Beziehung mit Tag

+0

Können Sie mir zeigen, wie Ihre Frage- und Tag-Domains aussehen? Auch Ihr Code zum Speichern dieser Domains wäre hilfreich. – nemnesic

+0

Versuchen Sie, "goesTo" zur Domain-Klasse "many" hinzuzufügen. Fügen Sie auch Ihre Klasse/es-Definition hinzu – roeygol

Antwort

1

Ihre derzeit statische hasMany = [Tags: Tag]

aber ich glaube, Sie könnten es direkt

questionInstance.tags = ['tag1', 'tag2',...] 

im Gegensatz zu

questionInstance.tags = [new Tag(name: tag1), new Tag(name: tag2),...] 

ich als String werden Speichern übersprungen Sie die Schleife durch Variablenwerte zu zeigen, was impliziert. Hoffe das hilft.

Verwandte Themen