我正在嘗試將引數傳遞給 JPA 查詢示例代碼
@Query(value =
"select *\n"
"from adress sample(:percentile)\n"
"where adress.number in (:adressNumbers)\n"
"fetch first (:rows) rows only,"
"nativeQuery = true
List<X> sampleExample(Integer rows, List<Integer> adressNumbers, Double percentile)
但是由于樣本(:百分位數),我得到了一個錯誤。如果我只是在其中硬編碼一個數字,它可以作業但不能使用引數。有沒有辦法逃脫括號或類似的東西?謝謝
uj5u.com熱心網友回復:
錯誤在以下部分
from adress sample(:percentile)
不幸的是,它不屬于where查詢的一部分,因此傳遞的引數:percentile不能系結到查詢。
沒有任何快速解決方法。您將無法使用能夠在您希望的部分中系結到查詢中的方法引數,因為引數只能在where查詢部分中系結。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/441650.html
上一篇:如何在沒有彈簧的情況下在JPA中獲取當前的EntityManager?
下一篇:更新2個存盤庫的事務服務方法
