今天写HQL 语句的时候, 因为 必须采用拼接HQL的方式来写。
比如在 拼接 时间字符串的时候 比如 “ 2019-02-11 12:20:12” 的时候, 项目就报错了。
orm.hibernate3.HibernateQueryException: unexpected token: :
我猜是因为 hibernate 误将 : 因为是 要 传递 对应参数的方式了。
所以爆错了。
我发现 其他同事在地方地方 引用了 SQL函数,只是 加上 '' ,
比如 select str_to_date('15:14', '%T');
于是我就 在 HQL的 拼接上面, 对 时间字符串 加上了 '' .
结果就规避了 这个报错了