Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は学生と学校のテーブルを持っています。School を保存しようとすると、休止状態は Student オブジェクトも保存します (私は CascadeType.ALL を使用しています)。私がやりたいことは次のとおりです。Student テーブルを検索し、同じ名前 (列) の学生がいる場合は、新しい Student オブジェクトを保存しないでください。School オブジェクトを保存し、この学生オブジェクトへの参照を与えるだけです。これを行う方法はありますか?
それはあなたのビジネスロジックです。既存の生徒を検索して新しい学校オブジェクトに設定することをお勧めします。その後、新しいオブジェクトは作成されません。カスケードで新しいオブジェクトを作成したくない場合、Hibernate は関連して Id を設定する必要があります。