今天写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
结果就规避了 这个报错了引用