Hibernate 数据同步问题请教

03-11-29 shyguy
忽然突发奇想到一个问题:

用hibernate来升级系统。假设系统中有一个article对象,其数据持续化已经改造为通过hibernate完成。但是,由于原来系统的存在,系统可能同时用jdbc直接更新article对应的数据库数据,这样就可能发生数据库内容和hibernate cache中的内容不一致情况,有谁知道这在hibernate中是如何解决的呢?

借助数据库的事务来隔离?如何实现?

请大家不吝执教,小弟先行谢过 :)

    

robbin
2003-11-29 20:23
Hibernate自身没有cache,使用的JCS。

shyguy
2003-11-29 22:07
> Hibernate自身没有cache,使用的JCS。

但是从调用者的角度来看,Hibernate“有”Cache阿,虽然具体的Cache实现可以在配置中指定。

所以我想,只要有Cache在其中掺和,前面的问题还是存在的吧?。

wys1978
2003-11-30 18:15
不要对article使用cache,否则无法解决这种错误情况。

oldma
2003-12-01 13:20
> > Hibernate自身没有cache,使用的JCS。

> 但是从调用者的角度来看,Hibernate“有”Cache阿,虽然具

> 宓Cache实现可以在配置中指定。

> 所以我想,只要有Cache在其中掺和,前面的问题还是存在的?> ?。

最新的hibernate可以用swarm-cache,这个cache代码比较简单,在JDBC的程序里调用对应的接口将cache清掉就行了

猜你喜欢
2Go 1 2 下一页