不知道是不是hibernate4的问题,mysql驱动放在web-INF/lib目录下发布到服务器配合hibernate运行不能成功。报错是
【No suitable driver found for jdbc:mysql://localhost:3306/ssh】类似这样只是后面的URL是不固定的。
但是你在项目写个main方法能执行通过,用jdbc连接也能通过,就是在tomcat下运行会失败。
这个问题困扰我足足十个小时。
最后解决办法是把mysql驱动放在%jrehome%\lib\ext下面,可能会感到很奇怪,实际上我也很奇怪。
但是这样之后确实是跑通了。
【关于上述问题的补充,时间:2012年5月23日14:10:10】
在同样的环境下,使用hibernate3.6顺利通过,没有任何问题。
初步鉴定,hibernate 4.1自身的bug ,期待下一个版本