【发布时间】:2017-01-23 16:52:48
【问题描述】:
项目正在使用播放框架 1.3.3 我有一个这样的控制器:
public static void save(Item item) {
if (item.id != null) { //It means that item is not new, it is being edited
Item existingOldItem = Item.findById(item.id);
//Here I should have an old version of an item as "existingOldItem"
//and new one coming from http request as "item"
}
但问题是 item 和 existingOldItem 非常相同。 Item.findById 行不会从数据库返回旧项目,而是从 http 请求返回新项目(与 JPA.em().createQuery 相同)。我想播放框架在缓存中发送一个新项目,并且 findById 从缓存中返回该项目,而不是从数据库中返回。拜托,谁能解释一下它背后的逻辑以及解决问题的方法。
【问题讨论】:
标签: java hibernate caching playframework playframework-1.x