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

结果就规避了 这个报错了引用

相关文章
相关标签/搜索