我正在使用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);
当我用带注释的行运行查询时,我是从数据库中获取的,但是当我将它与索引参数一起使用时,尽管我在参数中发送了相同的值,但它不返回任何记录。
这里可能是什么问题?