0

ID(主キー)、名前、住所のフィールドを持つテーブルがあります。テーブルからその行をロードしてから更新せずに、特定のIDに対応する名前を更新するにはどうすればよいですか。新しいName値と対応するIDを指定するだけで、自動的に実行されるようにしたいと思います。自動コミットを有効にしました。私は休止状態に慣れておらず、createsession()やその他のことに深く入りたくないので、サンプルコードがいいでしょう。ただ、迅速で汚い解決策を必要とするプロジェクトに取り組んでいます:D

4

1 に答える 1

0

プロパティ名で hql を使用する

session.createQuery("UPDATE Entity set name=@p1 WHERE id=@p2")
    .setParameter("p1", "newname")
    .setParameter("p2", id)
    .executeUpdate();
于 2012-05-14T12:03:27.267 に答える