私は構造を持つ単純な4つのテーブルを持っています:
Table a - columns: id(generated), x
Table b - columns: id(generated), a_id(fk to a), y
Table c - columns: id(generated), a_id(fk to a), z
Table d - columns: id(generated), b_id(fk to b), c_id(fk to c), w
次のような関係:
a->b one-to-many unidirectional;
a->c one-to-many unidirectional;
b->d one-to-many unidirectional;
c->d one-to-many unidirectional;
hibernate は、次のものを永続化するときに誤った順序で挿入を実行します。
a、b、c、dである必要があります
a,b,d を実行し、c_id を生成せずに失敗する
正しい順序を強制するにはどうすればよいですか?
ありがとう