hibernate, session.save的问题 通过Session.save(obj)后,立即进行Session.get找不到插入的数据在save后进行断点,此时手工查看数据库内容也没有发现新插入的数据(并没有其他的异常错误)会是什么原因呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样一个逻辑BeginTransaction(tx)commitTransaction(tx2)//tx和tx2都是通过相同的方法获取数据源得到的,应该是一样的吧,不知道这样有没有影响session.saveRollback(tx) session.save 怎没有放到commit前面? 对,不知道我的代码有没有放错位置,明天上班去看看另外想问一下,这个tx,tx2是两次通过同一个方法获得的,这个有没有影响? 打开sessionbeginTransaction();操作 session.save()commit()关闭session 我想起来了,我的代码commit是在save之后的,不过还是没有保存到数据库所以我在怀疑是不是跟那个usertransaction有关 1.你可以用show_sql来查看数据到底有没有插入插入的话sql语句会在控制台打印出来2.请再一个事务里面做save的操作你开始事务a save 再提交事务b。怎么可能插的进去。 save完要提交才能有插入数据,必须commit() 先session.save保存再commit() 恩,的确要commit下才能保存数据 session.save()成功后,回返回新插入的Id么? 呵呵,我是今天才开始学习hibernate.还好写好了一个测试程序。但是也发现问题,我的配置文档hibernate.cfg.xml没有针对事务处理单独作处理,也就是hibernate默认的false,需要在程序中commit才可以成功,类似这样的, session.beginTransaction(); Event theEvent = new Event(); theEvent.setTitle(title); theEvent.setDate(theDate); session.save(theEvent); System.out.println(theEvent.getId()); session.getTransaction().commit(); //提交事务但是当我将红色语句注释之后,确实没有插入到数据库中,但是我映射的表的主键却已经自增了。打印可以看出来,当然不打印我手动插入数据也发现已经自增了。 easyui+Struts2+json,报错 做一个简单的在线考试系统,请问学生做题后答案提交应该怎么做,请提供一点思路。 急急急!!。。在线等。。。大家帮忙看一下这个错误。。。 请问怎么控制我的线程并发数 jsp 提交 奇怪问题 请高手给出通过连接池(tomcat 5.5连接池)存取Oracle clob字段的解决方法(经过严格测试,优化) mysql数据库图象问题 请教:Tomcat与IIS集成的配置方法 请大家帮忙解释一下这是什么异常????? 数据库中读出数据换行问题 【求助】一个表单向两个页面提交 我的ireport中的sql 错在哪里 为什么不能这么写呢?
BeginTransaction(tx)commitTransaction(tx2)//tx和tx2都是通过相同的方法获取数据源得到的,应该是一样的吧,不知道这样有没有影响
session.saveRollback(tx)
怎没有放到commit前面?
对,不知道我的代码有没有放错位置,明天上班去看看
另外想问一下,这个tx,tx2是两次通过同一个方法获得的,这个有没有影响?
所以我在怀疑是不是跟那个usertransaction有关
插入的话sql语句会在控制台打印出来
2.请再一个事务里面做save的操作
你开始事务a save 再提交事务b。
怎么可能插的进去。
commit()
但是也发现问题,我的配置文档hibernate.cfg.xml没有针对事务处理单独作处理,也就是hibernate默认的false,需要在程序中commit才可以成功,类似这样的,
session.beginTransaction(); Event theEvent = new Event();
theEvent.setTitle(title);
theEvent.setDate(theDate); session.save(theEvent);
System.out.println(theEvent.getId());
session.getTransaction().commit(); //提交事务
但是当我将红色语句注释之后,确实没有插入到数据库中,但是我映射的表的主键却已经自增了。打印可以看出来,当然不打印我手动插入数据也发现已经自增了。