2

更新クエリで、jsfとjpaを使用してテーブルで更新したい値を渡す方法

エンティティ クラスで名前付きクエリを作成します

@NamedQuery(name = "Showdetail.updateByShowDetailId", query = "update Showdetail s set s.avail = :avil where s.showdetailId =:showdetailID")

今、私は自分の豆でそれを使用しています

em.createNamedQuery("Showdetail.updateByShowDetailId").setParameter("showdetailID",13).getResultList();

テーブルで更新したい新しい値を渡す方法がわかりません。

4

1 に答える 1

1

showdetailID を設定するのと同じ方法で avil を設定しようとしましたか?

em.createNamedQuery("Showdetail.updateByShowDetailId")
  .setParameter("avil",100)
  .setParameter("showdetailID",13)
  .getResultList();
于 2013-03-17T17:09:05.090 に答える