上周周五的时候写了一个删除数据的功能,用的是
session.excuteUpdate();
由于没有开启事务,导致一直不能将操作执行到数据库中。
不论是session.delete或者是session.save等等,这些操作,在对数据更改的时候都应该要开启事务。
在上家公司使用hibernate的时候,跟数据库交互的方法都是由组长封装的,并没有太仔细去研究。导致这个小bug。
以后得注意了,使用封装好的方法的同时候,也需要去看里面的代码,否则哪天用相同的技术出了问题,自己还莫名其妙。