gpt4 book ai didi

nhibernate - 如何在二级缓存中只保留最后一条记录?

转载 作者:行者123 更新时间:2023-12-03 17:20:05 26 4
gpt4 key购买 nike

每一秒我都会存储很多对象 Foo 但新对象会与以前的对象进行比较。

我可以将 NHibernate 二级缓存配置为仅保留最后一个 Foo 对象还是我应该自己实现?

小语境:
我有对象 Doo,它被缓存并引用 LastFoo 到对象 Foo。 Doo 被缓存,但 Foo 没有。也许这个缓存只能通过引用最后一个 Foo 来完成?

更多背景:
创建新的 Foo 时,很明显它将保存在数据库中。我通过 LastFoo 属性引用它。当创建下一个 Foo 时,我必须与前一个进行比较,并且只有那个。我可以从 LastFoo 获取它,但 NHibernate 总是查询它。

如何避免前一个 Foo 的数据库命中(只有这个,我不想缓存所有 Foo 对象)?甚至可以使用 NHibernate 还是我需要自己缓存它?

最佳答案

我决定添加可缓存的实体 LatestFoo 并引用它。

关于nhibernate - 如何在二级缓存中只保留最后一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8472340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com