2016-01-28 2 views
0

J'ai une relation 1-1 modèle de domaine, il ma façonrelation 1 a 1 insérer des données d'erreur

package relation1a1 

class Person { 
    Home home 
    String name 
    String aPaterno 
    String aMaterno 
} 

package relation1a1 

class Home { 

    static belongsTo = [person: Person] 

    String cP 
    String street 
} 

Lorsque j'insérer des données dans la table de personne m'a demandé d'insérer des données dans le tableau premier emploi et quand je essayer d'insérer des données dans la table d'accueil me demande d'insérer des données dans la table de la personne.

Ce que j'essaie de faire est une relation 1-1 personne qui supprime le travail est éliminé.

+0

Que voulez-vous dire par table 'job' premier et table' work'? – Armaiti

+0

Merci d'avoir répondu au problème est que je ne peux pas insérer de données dans aucun des deux tableaux –

+0

Il serait utile de montrer comment vous insérez 'Person' et' Home'. – Armaiti

Répondre

0

Change classe Domaine:

package relation1a1 

class Person { 
    Home home 
    String name 
    String aPaterno 
    String aMaterno 
    static constraints = { 
     home nullable: true //now you can save Person instance with home=null 
    } 
} 

et que:

def person = new Person(name: "name", aPaterno: "qwe", aMaterno: "rty") 
person.save(flush: true) 

def home = new Home(cP: "asd", street: "fgh", person: person) 
home.save(flush: true) 

person.home = home 
person.save()