Je rencontre des problèmes persistants objets de domaine où j'ai un grand nombre à plusieurs avec une table de jointureproblème Grails données persistant dans tables de jointure pour plusieurs à plusieurs relations
class A{
String name
static hasMany = [bs:B]
}
class B{
String surname
static belongsTo=A
static hasMany=[as:A]
}
A a = new A(name:'Test')
B b = new B(surname:'user')
a.addToBs(b)
a.save(flush:true)
Alors ce que j'attendais de voir est la suivante
Table A Table AB Table B
id name a_id b_id id surname
1 Test 1 1 1 User
Cependant, les données ne persiste que dans le tableau A.
Quelqu'un sait-il ce que je fais mal?
grâce
Merci pour votre aide, votre exemple fonctionne. J'ai trouvé quel était mon problème J'avais une liste dans ma classe 'A' avec le même nom que le nom de la relation 'bs' et les grails ne semblaient pas l'aimer. Une fois que j'ai changé le nom de la liste, la sauvegarde en cascade fonctionne bien – MTH