如何处理数据库存储库模式中的陈旧数据?

时间:2012-02-13 23:52:17

标签: c++ database repository-pattern

我正在学习数据库持久性的Repository模式。我已经制作了一个模拟C ++实现来测试它,并且发生了一些事情。

非常感谢任何建议!

首先 - 假设存储库正在缓存对象,它如何处理陈旧数据?例如如果用户登录,则存储库会缓存其帐户。如果他们通过另一个界面更改密码并尝试再次登录,则存储库无法知道其数据是否过时。

此外 - 使用存储库访问表的“子集”是否可以?例如如果该表名为“Accounts”,则存储库可以提供对“AuthenticationData”对象的访问,这些对象只是Accounts表中字段的一部分。

谢谢。

0 个答案:

没有答案