【发布时间】:2020-01-04 16:59:42
【问题描述】:
应用程序正在使用 Hibernate 3,并且需要在保存到数据库时缓存数据。
是否可以只缓存实体的几列而不是全部?
是否可以在几天后设置实体的到期时间?例如,是否可以将过期时间设置为 3 天,以便在 3 天后自动从缓存中删除记录?
我已经开始研究缓存过程,但不确定是否可以满足上述两个需求。
【问题讨论】:
应用程序正在使用 Hibernate 3,并且需要在保存到数据库时缓存数据。
是否可以只缓存实体的几列而不是全部?
是否可以在几天后设置实体的到期时间?例如,是否可以将过期时间设置为 3 天,以便在 3 天后自动从缓存中删除记录?
我已经开始研究缓存过程,但不确定是否可以满足上述两个需求。
【问题讨论】:
1) YES,将其他字段设为Transient,这样他们就不会参与二级缓存pr
【讨论】: