整合完SSH实现增删改查功能的时候,遇到一些问题:
当我通过页面id实现删除功能的时候,第次都必须点击两次删除链接,才能将一条记录删除掉,于是我在代码中添加输出语句,看看能不能取到id,结果发现点击第一次,id的值是0,点击第二次的时候,id的值变成了当前记录的id,然后,把这条记录删除掉了。
在网上找了解决办法,我把原来的getSession().delete(user)换成getHibernateTemplate().delete(user)就可以删除掉记录了,而且只需要点击一次就可以删除掉,具体原因,可能是因为事务提交的问题,现在还没有弄明白,先记录一下。
有关getSession()和getHibernateTemplate()的区别,请查看我的上一篇博客。