私は休止状態で新しいです。私は検索が設定されたパラメータすなわちhibernateのidに基づいて行を更新するには
Query query = getCurrentSession().createSQLQuery(
"UPDATE table_name set field1=:f1 where ID=:id");
query.setParameter("f1", f1);
query.setParameter("id", id);
を使用して、いくつかのフィールドを設定するために使用された後、私が見つけたトランザクションのセッションと片道を取得するためにSesssionFactoryを使用していますが、私は、全体の行を更新します。私はすでにエンティティクラスの値を設定していますが、idに基づいてデータベースにエンティティクラス全体の値を渡す方法があります。idは、更新したいテーブルの主キーです。
AFAIK、データベースからオブジェクトを取得した場合、セッションが閉じられると自動的に保持されます。つまり、getCurrentSession()。update(myEntity);を呼び出す必要はありません。 –
ID – Sunny