当前位置: 代码迷 >> Java Web开发 >> 数据没有真正插入到数据库中,为什么?
  详细解决方案

数据没有真正插入到数据库中,为什么?

热度:216   发布时间:2007-09-17 11:53:50.0
数据没有真正插入到数据库中,为什么?
我用的是Hibernate,
Console面板中已经出现了insert语句,但为什么没有真正插入到数据库中呢?

查出来的结果也是空的。
搜索更多相关主题的帖子: 数据库  

----------------解决方案--------------------------------------------------------
也没有报错吗??
` 这个我好像以前也碰到过
不过具体不记得了
你能将的详细点吗??
----------------解决方案--------------------------------------------------------
对,没有报错。

只是查看数据库时,里面是空的。

但显示出来的是有数据的。


另外我还做了一个查询,查询出来的结果,全是空。

我这么说不知道你明不明白。
----------------解决方案--------------------------------------------------------
Transaction tr=cbmdao.getSession().beginTransaction();
cbmdao.save(cb);
tr.commit();

是这么写吗?还是没有出来呀。
----------------解决方案--------------------------------------------------------

你的意思是
数据插入进去的全部是空吗??
那ID是空的吗??


----------------解决方案--------------------------------------------------------
哦,我又加了个刷新,就出来了。现在能加到数据库里了。
----------------解决方案--------------------------------------------------------

还要好好的看看HIBERNATE了。当tx.commit()时候,还没把数据给插入数据库呢,当执行session.fluse()的时候,才把数据对象从游离状态编程持久状态。


----------------解决方案--------------------------------------------------------

打个语句看你的Syetem.out.print("ssssss")看看你的查询语句执行了没有 再看看你的数据库是否连接上了


----------------解决方案--------------------------------------------------------
插到内存里面去了...没有 commit() 一下
那是不算提交的

----------------解决方案--------------------------------------------------------
save要显示的commit,update不要。
----------------解决方案--------------------------------------------------------
  相关解决方案