hibernate插入数据与tomcat服务的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:03:21
今天在写hibernate的时候,往数据库里插入一条数据,然后去SqlServer里去查,执行后,数据库一直出现“正在查询”的字样,数据就是不显示出来,后来我把服务停掉以后,数据才出现,但是我插得那条记录并没有插入到数据库里。hibernate的插入的方法也执行了,没有任何错误啊,我以前不停服务也是可以在SqlServer查出数据的啊。这是怎么回事啊?
我也提交事物了啊!

1、 你插入数据时 执行提交事务了吗 ? commit()一下试试

是呀.你最后执行了session.getTransaction().commit();这个没有??
事务没有提交..只是做了缓存而已呀.

这个问题就是你的事务处理问题吧!没有提交事务。或者是对事物操作不当》!、】

ts = session.getTransaction();
/* 数据库操作*/
ts.commit()
需要提交的,不然一直放在缓存里并不进行数据库操作