Spring自定义查询转义:

时间:2020-03-02 14:58:42

标签: spring spring-data-jpa escaping

我在Spring中有一个自定义查询,看起来像这样

@Query(value = "select s.* from (select @p1:= :profileId p) parm , v_source_result_average_by_profile s;", nativeQuery = true)

问题在于spring认为在第一个:之后有一个参数,但是没有。有办法逃脱角色吗?

1 个答案:

答案 0 :(得分:0)

仅通过添加\\即可解决

@Query(value = "select s.* from (select @p1\\:= :profileId p) parm , v_source_result_average_by_profile s;", nativeQuery = true)