一尘不染

Hibernate+ Spring数据中的本机插入查询

hibernate

我尝试将以下代码添加到spring数据jpa存储库中:

  @Query("insert into commit_activity_link (commit_id, activity_id) VALUES (?1, ?2)")
  void insertLinkToActivity(long commitId, long activityId);

但是应用程序不能以以下例外开头:

由以下原因引起:org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:第1行第59列附近的值[插入commit_activity_link(commit_id,activity_id)VALUES(?1,?2)]

我哪里错了?


阅读 206

收藏
2020-06-20

共1个答案

一尘不染

我必须添加nativeQuery = true@Query

@Query(value = "insert into commit_activity_link (commit_id, activity_id) VALUES (?1, ?2)", nativeQuery = true)
2020-06-20