ユーザーの問題を再現して診断しようとしていますので、ご容赦ください。私は自分で問題を再現することができませんでした。
「User」をPlainOldJava Object(POJO)とします。JavaのクラスとSQLのテーブルです。私の推測/疑惑は、Hibernateトランザクション内で以下を実行した場合です。
User user = (User) hsi.s.load(User.class, userId);
user.setProperty(value); // this updates one value in this row of the database table
次に、HibernateまたはSQLが「User」のプロパティをデフォルト値にリセットすることがあります。これは私が見ているものについて私が理解できる唯一の説明ですが、私は問題を自分で再現することはできないことを認めます。
HibernateまたはSQLがプロパティをデフォルト値にリセットするようなことが起こっていることを聞いたことがありますか?助けてくれてありがとう!