2

在更新查询中,如何使用 jsf 和 jpa 在我的表中传递我想要更新的值

我在我的实体类中创建了命名查询

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

现在我在我的 bean 中使用它

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

所以我不知道如何传递我想在我的表中更新的新值。

4

1 回答 1

1

Did you try setting avil the same way as setting showdetailID?

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