小弟接触Hibernate不久,现在正在着手用它构建一个系统。但是在保存或者添加的时候总是出现一个莫名奇妙的错误,让小弟十分头疼。
比如说我要更改“名字”这个字段,从"AA"改成"BB",数据库字段为name,前台数据提交到servlet后进行处理,也就是:
....
entity.setName(request.getParameter("name"));
dao.update(entity);
....
没什么特别之处,保存后数据库的数据都是正确的。这时我刷新一下页面,页面上“名字”变为了“BB”,但如果我再刷新一下,又回到“AA”了,再刷新,又变成“BB”了...,总之很杂乱的在变化。
各位有没有碰到这样的情况啊??
比如说我要更改“名字”这个字段,从"AA"改成"BB",数据库字段为name,前台数据提交到servlet后进行处理,也就是:
....
entity.setName(request.getParameter("name"));
dao.update(entity);
....
没什么特别之处,保存后数据库的数据都是正确的。这时我刷新一下页面,页面上“名字”变为了“BB”,但如果我再刷新一下,又回到“AA”了,再刷新,又变成“BB”了...,总之很杂乱的在变化。
各位有没有碰到这样的情况啊??
浏览器侧也有自己的缓存,你把网页关了再打开,或则干脆把浏览器数据清除一下,再打开,还是这种情况吗?~
你在服务端用Debug模式跟踪一下整个访问流程里数据的变化情况,可能就可以找出问题原因。
是笔误 还是?????
2.dao.update(entity); 中是否把session.close();个人见解.