HQL的轉義字符-處理非賦值冒號

HQL即便在執行createNativeSQL的時候,碰到::varchar轉類型的表達式的時候,也會把::varchar拆分紅:varchar 看成輸入變量。ast

有兩種解決方法:1是找到HQL的轉義字符,使HQL不把::varchar拆分紅變量輸入;2 替換nativeSQL的轉換形式,避免:的使用。變量

網上大部分是對like %%進行處理的文章。這個不適用於我如今碰到的狀況。方法

解決方案:對NativeSQL進行修改。轉類型的時候,使用cast(numberOfMoney as varchar),進行處理,避免HQL的賦值問題解決方案

相關文章
相關標籤/搜索