【发布时间】:2014-03-06 06:46:17
【问题描述】:
我有一个 Web 应用程序,它需要从我的数据库中的表中加载一些行作为对象,这些对象将在应用程序的各个地方重复使用。
例如,我可能会检索不经常更改的位置列表,因此我想将它们存储在内存中以便以后更快地访问。
接下来,在未来的请求中,我想将这些实体之一关联到数据库中的另一个实体;但是,JPA 在尝试保存时会抛出错误,因为缓存的实体已分离。
如何重新附加缓存的实体,以便将其包含在当前事务中?
我正在使用 Apache OpenJPA 实现。
【问题讨论】: