hibernate的ssh框架下面,利用hql从MySql中获取信息,一直不成功,报could not execute query错误。各种查资料各种测试,一直没有结果。
此处省略一万字。。。
最终,仔细查看了错误的具体内容,发现是在查询过程中,表中有一个时间的字段值为0000-00-00 00:00:00,java无法把它转化为timestamp对象,所以导致出错,修改时间为正确的时间比如2015-10-21就不会再报这个错误。但是错误信息只有一个笼统的could not execute query,导致一直没有抓住重点。在此分享一下这个bug,警醒一下,以后遇到错误提示,要仔细查看错误的具体信息,不要着急去问度娘。。。