日期:2014-05-18  浏览次数:20901 次

更改Hibernate的连接配置,必须重启TOMCAT吗?
当程序刚运行的时候是Mysql,然后改了Hibernate的连接配置,连接到Oracle数据库,必须重新启动下Tomcat吗?

------解决方案--------------------
Hibernate是从Configuration / SessionFactory这些类上启动并初始化的,所以应该可以不重启Tomcat,但是你要设法重启Hibernate。
当然,如果是用Spring注入的,那就要从Spring入手做这个事了。
------解决方案--------------------
需不需要重新,看你是否修改了重新读取配置的代码,就是让你的修改生效,,

对于一些不支持热部署的服务器,可以对配置文件进行轮询看是否发生变化,如果发生变化,就重新读取配置文件,并初始化内存中的数据,这样就可以不用重新服务器
------解决方案--------------------
如果可以不重启的话,希望楼主认真找一下方法。但是我还是推荐重启一下,毕竟重启的话肯定不会有错。