用hibernate来升级系统。假设系统中有一个article对象,其数据持续化已经改造为通过hibernate完成。但是,由于原来系统的存在,系统可能同时用jdbc直接更新article对应的数据库数据,这样就可能发生数据库内容和hibernate cache中的内容不一致情况,有谁知道这在hibernate中是如何解决的呢?
借助数据库的事务来隔离?如何实现?
请大家不吝执教,小弟先行谢过 :)
用hibernate来升级系统。假设系统中有一个article对象,其数据持续化已经改造为通过hibernate完成。但是,由于原来系统的存在,系统可能同时用jdbc直接更新article对应的数据库数据,这样就可能发生数据库内容和hibernate cache中的内容不一致情况,有谁知道这在hibernate中是如何解决的呢?
借助数据库的事务来隔离?如何实现?
请大家不吝执教,小弟先行谢过 :)
最新的hibernate可以用swarm-cache,这个cache代码比较简单,在JDBC的程序里调用对应的接口将cache清掉就行了
最新的hibernate可以用swarm-cache,这个cache代码比较简单,在JDBC的程序里调用对应的接口将cache清掉就行了