在 @Query
註解的儲存庫方法中進行引數替換期間,之前的版本會將字串 "null"
寫入傳送到 Elasticsearch 的查詢中,當實際的引數值為 null
時。 由於 Elasticsearch 不儲存 null
值,因此這種行為可能會導致問題,例如,當要搜尋的欄位包含字串 "null"
時。 在 5.3 版本中,引數中的 null
值會導致丟擲 ConversionException
。 如果您使用 "null"
作為欄位對映中定義的 null_value
,則將該字串傳遞到查詢中,而不是 Java null
。