我试图做一个NamedQuery这里是一个更新是我的查询JPQL - NamedQuery更新与SET命名参数
@NamedQuery(name="User.updateUserCompany", query="UPDATE User u SET u.company = :company WHERE u.userId = :userId")
而且我错误编译错误说
Input parameters can only be used in the WHERE clause or HAVING clause of a query.
如何我可以设置我想要更新的内容吗?
由于
由于消息告诉您,使用JPA规范不能在语句的UPDATE子句中使用参数。一些JPA提供者允许在那里使用参数(例如DataNucleus JPA,因为我这样做),但显然你的JPA提供者不......哪个JPA提供者? –