Steve, all,

I have a model with two entities, Parent and Child, and an
unidirectional one-to-many association from the former to the latter.

Via @JoinColumn on the association it is ensured that the Parent FK is
stored in the Child table, i.e. without a separate join table. When
inserting a Parent and several Child entities, I see the following
statements:

    INSERT INTO parent (id, name) VALUES (?,?)

    INSERT INTO child (id, childname) VALUES (?,?)
    INSERT INTO child (id, childname) values (?,?)

    UPDATE CHILD SET Parent_id=? WHERE id=?
    UPDATE CHILD SET Parent_id=? WHERE id=?

Why is it that the FK is propagated through separate updates instead
of doing it as part of the Child insert?

Thanks,

--Gunnar
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to