私はMysqlを使用しています。そして、私は互いに1対1で関連している2つのテーブルを持っています。
つまり、どちらにも、他のテーブルの主キーを参照する外部キー制約があります。
テーブルごとに1つのレコードを挿入しようとすると、各レコードは他のレコードを参照します。お気に入り:
Mysqlデータベースは、1対1の外部キー制約があるため、このような操作を防ぎます。
それは鶏が先か卵が先かという問題のようなものです。
ただし、Java休止状態では、2つのエンティティクラスが1対1に関連している場合に、このような操作を実行できることに気付きました。
(Hibernateデバッグメッセージからの)2つの挿入が私が行ったように分離されていることに気付いたので、Hibernateでそれをどのように行うことができますか?したがって、特別なことは何もありません。
または、参照する必要のあるレコードがまだ存在しない場合でも、1つのレコードを強制的に挿入するにはどうすればよいですか?