【发布时间】:2011-05-25 07:30:02
【问题描述】:
我正在寻找一种可以彻底解决以下问题的模式/方法:
在屏幕显示应用程序中(各种信息显示在公共场所的 LCD 屏幕上),我有 Hibernate 持久 POJO,可以在我的应用程序的管理部分创建和更新。
在只读的“显示”部分中,我使用了这些对象。它们必须始终与持久状态保持同步,但它们也具有瞬态状态(从未存储在数据库中),其生命周期是整个用户 (HTTP) 会话(可以持续一整天或更长时间) 和特定于每个会话/用户(这里的“用户”是一个屏幕)。
如何(干净地)组合这两种状态以保持内存中的瞬态状态(在 HTTP 会话中),同时定期从数据库刷新持久状态?使用相同的类并在需要时执行 Hibernate session.refresh() ?将两种状态存储在不同的类中并将它们链接起来,例如用身份证?装饰器模式?
【问题讨论】:
标签: hibernate object persistence