寻找一个在我正在设计的库中使用的数据库框架,我采用了Realm。
虽然这是一个非常好的ORM,但我认为它并没有涵盖很多人在实施时的一些需求。
由于它不允许使用,我怎样才能使用Realm创建基于缓存过期的模型这么简单呢?比方说,我希望Realm中的所有对象都有两个字段: Date lastUpdate 和 static long expirationTime ,在每次调用API之前,我将检查对象是否有已过期以从缓存或网络收集结果。实现这一目标的唯一方法是复制所有类中的字段然后我甚至不能使它成为通用的,因为我必须明确地按类型获取它们的字段(我没有用于检查对象是否已过期的泛型类例如,不依赖于反思)。
所以我的问题是...... 我正在滥用Realm,或者我无法真正实现这种行为?