1. ホーム
  2. java

Hibernateです。インスタンスの識別子がXからYに変更されました」を修正する方法は?

2023-11-16 13:39:26

質問

org.hibernate.HibernateException: identifier of an instance 
of org.cometd.hibernate.User altered from 12 to 3

実際、私の user テーブルは本当に動的にその値を変更する必要があり、私のJavaアプリはマルチスレッドです。 それを修正するための任意のアイデア?

どのように解決するには?

Userオブジェクトの主キー値をどこかで変更していませんか?そのようなことはしないでください。主キーのマッピングが正しいかどうか確認してください。

マッピングXMLファイルまたはマッピングアノテーションはどのようなものですか?