【发布时间】:2018-06-08 20:12:29
【问题描述】:
我对 Spring 框架还是有点陌生,我只是想问一个简单的问题。
我已经加载了以下查询,但是由于某种原因我得到了:
方法 public abstract void 的查询验证失败
这发生在我开始应用程序之前,如果我将其注释掉它就可以了。
查询的其余部分工作正常
有问题的查询是:
@Transactional
@Modifying(clearAutomatically = true)
@Query("UPDATE user u SET u.name=:name WHERE u.internalId=:internalId")
public void markEntryAsRead(@Param("internalId") String internalId, @Param("name") String name);
只需要知道查询是否正确完成
谢谢:)
【问题讨论】:
-
你能发布其余的错误信息吗?确定是
UPDATE user u而不是UPDATE User u? -
添加了错误日志:)
-
@sonic18 那么它与
Update User u一起工作吗?正如您在日志中看到的那样,有user is not mapped [UPDATE user c SET c.service_type=:service_type WHERE c.msisdn=:msisdn]。看起来您在另一个query中遇到了同样的错误。你能提供整个UserRepo课程吗? -
我用 Update User u 试过了,结果还是一样。我还上传了 UserRepo。再次感谢:)
标签: java spring spring-data-jpa