Liste von Strings in eine Grails domain-Klasse
Ich versuche, ein List
von String
das funktioniert in MySql in eine Grails domain-Klasse.
Ich habe versucht, die folgenden:
class Catalogue {
List books
String book
static hasMany = [books: book]
}
und
class Catalogue {
List books
}
und
class Catalogue {
String[] books
}
und
class Catalogue {
ArrayList<String> books = new ArrayList<String>()
}
Den letzten drei kompiliert, aber der Eintrag ist nicht vorhanden in MySQL.
Es gibt keine Tabelle oder Spalte zum darstellen dieser Daten in MySQL und ich habe versucht, füllen Sie das array mit Daten. Immer noch nichts.
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erreichen dies, indem Sie
hasMany
. Außerdem müssen Sie definierenbooks
alsList
denn ohne Sie würden Sie einen einfachenSet
dass erlaubt keine Duplikate.Erstellen Sie ein domain-Book-Klasse:
}
und ändern Sie Ihren Katalog als
static hasMany
hat die Arbeitsplätze (siehe Antwort oben)