HQL参数,@ Query注释中带有特殊字符

时间:2019-11-20 15:42:49

标签: hibernate jpa spring-data-jpa hql

我正在使用JPARepository从数据库中获取一些记录。我正在使用@Query参数创建一些查询。我的参数是字符串类型,包含“-”字符。我猜这个特殊字符会以某种方式带来一些问题,但我不知道该如何解决。

 @Query(value = "SELECT amu " +
                   "FROM Upgrade amu " +
                   " WHERE amu.id='?1'"
                  // "WHERE amu.id='xxxx-xxxx-xxxx-xxxx'"
   )
 Optional<Upgrade> myFindMethod(final String uid, final String cid);

当我用带注释的行运行查询时,我是从数据库中获取的,但是当我将它与索引参数一起使用时,尽管我在参数中发送了相同的值,但它不返回任何记录。

这里可能是什么问题?

0 个答案:

没有答案