我创建了一个MySQL查询作为一串。 我想把它加到我的 @Query
注释。 我不能获得参数,从我的功能。 我试过了 :query
在仓库 findAllFaces
功能 @Query
但是它不工作。
0
使用 ?0
, ?1
, ?{index of parameter}
....
试试这个:
@Query(value = "SELECT f.id FROM faces f WHERE ?0", nativeQuery = true)
List<String> findAllFaces(String query);
另一个例子:
@Query(value = "SELECT * FROM faces WHERE key1 = ?0 AND key2 = ?1 AND key3 = ?2", nativeQuery = true)
List<String> findByKey1AndKey2AndKey3(String value1, String value2, String value3);