Grails Domain-Klasse : hasOne, hasMany, ohne belongsTo
Ich bin neu in Grails.
Kann ich mit "hasOne" oder "hasMany" ohne "belongsTo" auf eine andere domain-Klasse?
Vielen Dank im Voraus.
InformationsquelleAutor Manazir Ahsan | 2014-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können. Siehe Beispiele in Grails doc: http://grails.org/doc/2.3.8/guide/GORM.html#manyToOneAndOneToOne
hasMany (ohne belongsTo) Beispiel aus der doc:
hasOne (ohne belongsTo) Beispiel aus der doc:
du bist herzlich willkommen.
InformationsquelleAutor heikkim
Ja, Sie können, aber Sie Verhalten sich anders
In diesem Fall, wenn Sie löschen Autor der Bücher noch vorhandenen und unabhängig sind.
In diesem anderen Fall, wenn Sie löschen Sie den Autor, den es wird, löschen Sie alle Bücher, die pf, die der Autor in cascade.
Viele-zu-eins - /eins-zu-eins: speichert und löscht Kaskade der Besitzer des unterhaltsberechtigten (die Klasse mit der belongsTo).
Eins-zu-viele: speichert immer Kaskade von der einen Seite zur N-Seite, aber wenn das viele Seite hat, belongsTo, dann löscht auch die Kaskade in diese Richtung.
Viele-zu-viele: speichert nur die Kaskade aus der "Eigentümer" der "abhängig", nicht löscht.
http://grails.org/doc/2.3.x/ref/Domain%20Classes/belongsTo.html
InformationsquelleAutor luisZavaleta
ja sehr leicht, wie eine Klasse defintion, sondern nur angeben, hasMany, aber keine Notwendigkeit für hasOne
Gemacht!!
InformationsquelleAutor danielad