複合キーを使用して、リバース エンジニアリングで生成されたクラスを休止状態にしています。複合キーを使用してテーブル列 (つまり、非複合キー) を更新したいと考えています。試しましたが、例外は発生せず、クエリが機能しませんでした。
Query query= session.createQuery(update textvalues d set d.mytext=:newtext"+"where d.id.firstId=:firstId and d.id.secondid=:secondId ");
ここで、mytext は textvalues テーブルの列です。firstId 、 secondId は複合キーです。id 値だけを更新すると機能しますが、 mytext 列では機能しませんが、うまく実行されます。デバッグが苦手なのですが、やったらorg.hibernate.NonUniqueResultExceptionになってしまいました
control not come after or execute after this line **session.createQuery()**