我在 Eclipse RAP 应用程序中使用 Hibernate。我使用 Hibernate 将数据库表映射到类,并且这些类具有延迟获取的属性(如果没有延迟获取这些属性,那么我可能最终会在第一次查询时将整个数据库加载到内存中)。我不同步数据库访问,所以有多个 HibernateSessions
供用户使用,让 DBMS 进行事务隔离。这意味着获取数据的不同实例将属于不同的用户。有些事情如果用户更改了这些内容,那么我想在多个用户之间更新这些内容。目前我正在考虑session.refresh(object)
在这些情况下使用 Hibernate 来刷新数据,但我不确定刷新多个对象时这将如何影响性能,或者它是否是正确的方法。
希望我的问题很清楚。我对这个问题的处理是好的,还是从根本上存在缺陷,或者我错过了什么?这类问题有通用解决方案吗?
我将不胜感激对此的任何评论。