我正在尝试做一个NamedQuery,这是一个更新,这是我的查询
@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.
如何设置我想要更新的内容?
由于
答案 0 :(得分:2)
According to JPA 2.1 (JSR 338) specifications
4.6.4输入参数:
"输入参数只能在查询的WHERE子句或HAVING子句中使用,或者作为update语句的SET子句中更新项的新值使用。"
您使用的是哪个实施/提供商?