Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区 » Hibernate  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 [Re:asii]
bigseal





发贴: 4
积分: 0
于 2007-11-22 12:31 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list

Session sess = factory.openSession();
Transaction tx = null;
try {
tx = sess.beginTransaction();

// do some work
...

tx.commit();
}
catch (RuntimeException e) {
if (tx != null) tx.rollback();
throw e; // or display error message
}
finally {
sess.close();
}

在事物中保存就可以了

Although the Hibernate reference documentation states that the use of transactions is optional, I found that (at least through Version 2.1.1, with the HSQLDB database) any changes I made outside the context of a Hibernate transaction would disappear when the application ended. Analyzing the SQL emitted by Hibernate revealed that even though I didn't request a transaction, auto-commit was being turned off, so my changes were getting rolled back when the application ended. So for now it's always necessary to use explicit transactions in your code, a good habit in any case.

摘自 《OReilly_-_Hibernate_A_Developers_Notebook_2004》


bigseal edited on 2007-11-22 12:34


Hibernate开发指南

话题树型展开
人气 标题 作者 字数 发贴时间
16872 麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 asii 5320 2007-11-20 19:29
14253 Re:麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 bigseal 982 2007-11-22 12:31
14175 Re:麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 shishishi 6 2007-12-03 14:34
11994 Re:麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 xuan198451 18 2008-10-03 20:50
12574 Re:麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入 nihaolaogao 175 2008-11-18 19:39

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923