我試圖做一個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提供者? –