最初在数据库中count为0。每当有请求到来时,我都需要更新计数。
更新查询
此处计数最初为0。
假设int count = 10; query.setParameter( “计数”,计数); 它只会更新一次 输出是11.next时间相同的查询更新相同的输出11将来。但我需要12是输出。
String hql = "Update User f set f.count =:count + 1 where f.userId =:userId";
Query query = session.createQuery(hql);
query.setParameter("userId", userId);
//query.setParameter("count", count);
result = query.executeUpdate();
计数未更新。看起来积极的重播。
谢谢..!
答案 0 :(得分:3)
你试过吗?
"Update User f set f.count=(f.count + 1) where f.userId =:userId";