日期:2014-05-17  浏览次数:20694 次

ssh储存数据失败【求高手指点】
本帖最后由 u011884081 于 2014-04-01 22:33:47 编辑
用SSH映射的文件中save方法保存数据进入Mysql数据库。无异常,数据存储正常,但是Mysql里就是没有数据,ID也自增了,表信息里也显示有一行数据,但打开后就是什么也没有,而且Tomcat重启后表信息中的一行也变没了。

我怀疑是数据没有成功提交,在重启后就回滚了。


求解决方法。。。
------解决方案--------------------
save之后有commit吗
------解决方案--------------------
应该是save后没有commit,放缓存里面了
------解决方案--------------------
肯定是没提交事务,你的ssh里没有配置事务吧。如果没有事务,你可以在该表对应的实体类配置文件里,加一个属性,autocommit=true,就可以了
------解决方案--------------------
这个顺序:事务开启  -->   保存操作  --> 事务提交
------解决方案--------------------
<property name="connection.autocommit">true</property>