【发布时间】:2015-04-03 18:22:26
【问题描述】:
我使用 grails 2.3.3 和 Hibernate 作为后端 dB。
我希望能够直接从 dB 而不是缓存中获取类实例。
例如,在 grails 中访问实例的代码是:
picturesShrInstance = PicturesShr.findByName(file.originalFilename)
我得到的只是缓存版本。
有什么建议吗?
-麦克
【问题讨论】:
-
为什么会得到缓存版本?我的意思是,如果您之前执行过查询并再次执行它,则数据没有更改,因此可以获取缓存版本(不必转到数据库)。如果您更改了 originalFilename 并保存了该对象,则它在休眠缓存中可用,并且由于您更改了它也是有效的。