Actuellement en utilisant Grails 2.4.4domaine Grails mappedBy « none » ne fonctionne pas sur le test de l'unité
Je suis en train de sauver mes modèles sans les assumer relation bidirectionnelle. J'ai donc ajouté mappedBy [field:'none']
. Mais ça ne marche pas sur un test unitaire. Cela fonctionne quand je cours l'application, mais quand j'exécute le test unitaire et enregistre les domaines, ils supposent toujours la relation bidirectionnelle.
Tenir compte par exemple (j'omis les contraintes pour la simplicité, tenez compte des champs nullables):
class User {
Organization organization
static mappedBy = [organization: 'none']
}
class Organization {
User leader
static mappedBy = [leader: 'none']
}
Chaque fois que je fais:
def user = new User().save()
def organization = new Organization(leader: user).save()
user.organization = organization
user.save()
def organization2 = new Organization(leader: user).save()
// now user's organization becomes organization2