读书人

hibernate 数据保存有关问题

发布时间: 2012-01-07 21:41:55 作者: rapoo

hibernate 数据保存问题
我用Struts+hibernate 写了个权限管理系统
开始的时候时候数据可以用 session.save(instance);方法可以保存
但是现在数据不能保存了,真奇怪了
虽然数据没有保存 但是也没有报错
而且我用session 查询数据的时候能够把刚刚要保存的数据给查询出来,但是数据库中是没有添加新的记录的
我认为是session 没有提交
但是我程序里 用了session.commit();然后session.close();
这样应该提交数据了呀
真搞不懂,不知道那位兄弟碰到过这种情况

[解决办法]

引用楼主 xiezongzhou 的帖子:
而且我用session 查询数据的时候能够把刚刚要保存的数据给查询出来,但是数据库中是没有添加新的记录的

[解决办法]
探讨
在session.save(instance);后面加上
session.flush();

flush的意思是立即同步到数据库

[解决办法]
Transcation tran = session.beginTranscation();
tran.commit();
[解决办法]
看一下自增长ID是不是设置正确.hibernate配置文件里的.
[解决办法]
先session.flush();

读书人网 >J2EE开发

热点推荐