发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

在多进程更新数据库的情况下,hibernate是否还能使用?

    
2008-12-10 08:54
赞助商链接

如题,在多进程访问数据库的情况下,比如:web端持久化使用的是hibernate3,用的是oracle数据库,oracle数据库上有定义的job,不断的在更新数据。同时,又有其他子系统,定时向此oracle数据库中不断的插入数据。在这样的场景下,使用hibernate是做持久化,会造成hibernate中一级或二级缓存中的数据与数据库中的数据不一致,有什么办法处理这样的问题呢?

2008-12-10 10:14

一级缓存你不用担心,Hibernate会自己同步,二级缓存当然需要你手工照顾。

2009-06-06 12:49

加锁!timestamp搞个时间戳上去。

2009-06-07 08:38

这是多个进程访问同一资源,其它可能是C环境,hibernate环境不封闭,建议不用缓存。

2009-06-07 12:29

hibernate这类框架只适合从新开发的系统,对数据访问也最好都通过同一框架,对于老系统和类似你这种多系统接口的情况,用hibernate是自找麻烦。

hibernate     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com