郁闷。。hibernate中autocommit是false,新增完了也能查询到。。
但是tomcat一关闭以后,数据又没了。。
汗。。autocommit不是自己提交么。。但服务总要关吧。。
怎么才能保存住数据啊。

解决方案 »

  1.   

    当然要手工提交了。
    操作完后:commit
      

  2.   

    1.autoCommit 是自动提交,但是你不是设置了 false吗?设置成false 就是不自动提交,你要想自动提交就改为true.
    2.你也可以手动提交.
      

  3.   

    tomcat 一关就没了,是不是你设置hibernate 每次启动服务重新创建table呀
      

  4.   

    支持3楼,楼主你看看的hbm2ddl.auto属性配置的是什么?
    是create的话改成update就好啦
      

  5.   

    hbm2ddl.auto是默认的啊。改成update以后也是一样的。如果还要自己commit,那还不如设成autocommit是true了。。
    autocommit是false,不是用处都没有了?
    而且推荐使用的应该是autocommit是false。。没人遇到过这个问题么
      

  6.   

    autocommit自动提交设为false了还能自动提交吗?要手动commit
      

  7.   

    关键是autocommit设为false以后,我还是每个请求都需要自己去提交一遍。
    那hibernate的缓存还有什么意义呢还不如autocommit设为true,让后台帮我提交了。
    或者是关闭服务器的时候有什么动作可以让hibernate一起提交一下的?