http://blog.sina.com.cn/s/blog_4a1dde860100dux3.html
项目中使用Hibernate作为持久层框架时,如果数据库由于某种原因需要改名,在修改数据库连接后出现“could not execute query”异常,那么有可能是因为你的项目里*.hbm.xml配置文件中的catalog属性值还是原数据库名,改成新数据库名即可。或者干脆将catalog="..."属性去掉,这样就不会存在数据库更名后无法执行查询的问题了。
这个问题虽然不是什么疑难杂症,不过确实容易被忽略,我就被这个问题耽误了好一会。