我试图传递一个参数到自定义查询,但它不工作。
我的课是这样的:
@Repository public interface CarRepository extends CouchbaseRepository<CarDocument, String> {
@Query(
value = "#{#n1ql.selectEntity} #{#n1ql.bucket} where cars.`:#{#carId}` is not missing; ")
List<CarDocument> getCarDocumentsByCarId(@Param("carId")Integer carId);
}
返回值为空。所以它不起作用。我做错了什么
1条答案
按热度按时间fhity93d1#
下面是如何将参数传递给Couchbase查询的示例:
占位符$1用于表示传递给方法的第一个参数。
当您调用findByUsername方法并将用户名作为参数传递时,它将在查询中占位符的位置处被替换。