在Play Framework 2.2中,我在Ebean中使用了Version字段,但是在某些情况下,我实际上宁愿不更新对象的版本。这是可能吗?
因此,某人在我的网站上拥有一个帐户,并且正在查看其他用户的帖子。如果用户更新了该帖子,则不会自动将其重新加载到前端中。请不要建议我这样做来解决问题,我不能那样做。
问题是当用户给帖子评分时,如果用户最近更新了帖子,则拒绝PUT调用。
有没有办法在这种特定情况下强制Ebean忽略版本字段?
请不要建议我这样做来解决问题,我不能那样做。
大声笑,没有人会建议给你:)
自定义语句应避免更新版本:
SqlUpdate update = Ebean.createSqlUpdate("UPDATE post set likes = likes+1 where id = :id");
update.setParameter("id", post.id).execute();
(经过测试,可以按要求工作)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句