orm.hibernate3.HibernateQueryException: unexpected token: :

今天寫HQL 語句的時候, 由於 必須採用拼接HQL的方式來寫。函數

好比在 拼接 時間字符串的時候 好比  「 2019-02-11 12:20:12」 的時候, 項目就報錯了。hibernate

orm.hibernate3.HibernateQueryException: unexpected token: : orm

我猜是由於 hibernate 誤將 : 由於是 要 傳遞 對應參數的方式了。token

因此爆錯了。字符串

我發現 其餘同事在地方地方 引用了 SQL函數,只是  加上 '' ,io

好比 select str_to_date('15:14', '%T');  date

因而我就 在 HQL的 拼接上面, 對 時間字符串 加上了  ''  .select

結果就規避了 這個報錯了引用

相關文章
相關標籤/搜索