Hibernate 数据同步问题请教

忽然突发奇想到一个问题:

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

借助数据库的事务来隔离?如何实现?
请大家不吝执教,小弟先行谢过 :)

Hibernate自身没有cache,使用的JCS。

> Hibernate自身没有cache,使用的JCS。
但是从调用者的角度来看,Hibernate“有”Cache阿,虽然具体的Cache实现可以在配置中指定。
所以我想,只要有Cache在其中掺和,前面的问题还是存在的吧?。

不要对article使用cache,否则无法解决这种错误情况。

> > Hibernate自身没有cache,使用的JCS。
> 但是从调用者的角度来看,Hibernate“有”Cache阿,虽然具
> 宓Cache实现可以在配置中指定。
> 所以我想,只要有Cache在其中掺和,前面的问题还是存在的?> ?。

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


> > Hibernate自身没有cache,使用的JCS。
> 但是从调用者的角度来看,Hibernate“有”Cache阿,虽然具
> 宓Cache实现可以在配置中指定。
> 所以我想,只要有Cache在其中掺和,前面的问题还是存在的?> ?。

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