具有瞬态信息的持久数据取决于上下文

时间:2016-09-26 14:23:16

标签: java spring spring-data

假设我有一个类User,其中包含有关给定用户的数据,例如名称。这些数据应该保存在数据库中,这可以完美地运行。

我目前有两个项目需要访问用户数据。第一个是Web界面,我可以在其中查看和操作用户的数据。第二个项目使用这些数据,但也有一些额外的会话相关数据,不应该持久化。这些数据需要以某种方式与用户相关联。

现在问题是:我该怎么做?

我考虑过扩展基类并仅在子类中添加瞬态字段,但是将其存储在数据库中将导致另一种类型,这在Web界面中不可用。

我的另一个想法是直接在基类内部创建一个瞬态数据Map,但这似乎很奇怪,因为我没有任何类型的保证,因为人们可以简单地用完全不同的东西替换元数据。

包装器或类似的东西可能是另一种选择,但我不知道如何轻松完成创建,因为我需要多次调用来创建我的对象并加载持久数据。

如何处理这种情况?

0 个答案:

没有答案