2010-12-13 43 views
0

Donc une question simple mais je ne trouve pas une bonne solution. Peut-être que quelqu'un peut me donner une idée. J'ai un objet de commande com.web.FooIntégration Spring et Hiberante. Comment persister un objet de commande?

Supposons que l'expression de la propriété à laquelle nous lions est 'bar.baz', donc une liaison imbriquée. Si la valeur de la propriété de barre est nulle, Spring instancie automatiquement l'objet Bar.

Si j'essaie de conserver l'objet Foo, j'ai reçu une exception org.hibernate.TransientObjectException: l'objet référence une instance transitoire non enregistrée - enregistrez l'instance transitoire avant le vidage: Bar.

Quelle est une bonne façon de persister objet commande?

+0

S'il vous plaît ajouter le code (correspondant) de votre objet de commande, et le code de votre méthode de gestionnaire de requêtes. – Ralph

Répondre

1

Sans voir votre code je peux appeler merge(..) ou suggérer saveOrUpdate(..)

+0

Ça ne m'aide pas. J'ai la même exception. – eugenn

+0

bien, montre le stacktrace. Et le code. – Bozho