Hibernate 与 Mysql 数据库同步疑问

  由于环境的问题,需要采用将数据库分开两个地方存放。在这里就将MYSQL主从服务器叫作A(主服务器)、B(从服务器)。由于系统的关于,采用了HIBNERATE(没有用二级cache),但每次同步数据库的时候,都没有因于没有即时刷新session 的问题,系统无法立即显示已经修改过的数据库,仍然只是显示旧有的数据。。

 

  而且B服务器只会是查询,而不会有任务数据库修改的操作,所以就不能通过相关的Hibernate 数据库操作方法来更新Session。

 

  后来由于业务的问题,需要在知道数据的更新后执行某一个操作(如:从调用webservice)。

 

  由于我是用CPO3,发现配置文件有这样一句,来配置hibernate 的session超时时间,我认为这对Session在一定时间内刷新Session一次(不知是不是这样理解?)

<prop key="c3p0.timeout">10000</prop>

   现在就想问问,Session 是不是在没有操作方法的情况下,Hibernate 是不是根据这个来定时刷新SESSION呢?还有,怎样在可知道Hibernate 刷新SESSION时调用哪个方法呢?

你可能感兴趣的:(mysql,Hibernate,webservice,cache)