采用saveorupdate方法插入或更新纪录,已经成功向数据库插入或修改纪录,
但是刷新页面的时候
新插入的纪录有时候不出现
编辑的记录总是会显示为以前的记录
求解 求真相

解决方案 »

  1.   

    应该是存在缓存中了,  不知道是否和spring集成在一起了
    spring2.0和spring2.5整合hibernate有一点点不一样的!
      

  2.   

    应该是存在缓存中了, 不知道是否和spring集成在一起了
    spring2.0和spring2.5整合hibernate有一点点不一样的!
      

  3.   

    想请问一下怎么检查事务是否提交呢?
    save方法的代码如下:
    public void save(Logs transientInstance) {
    log.debug("saving Logs instance");
    Session session = getSession();
    Transaction tx = null;
    try {
    tx = session.beginTransaction();
    session.saveOrUpdate(transientInstance);
    tx.commit();
    log.debug("save successful");
    } catch (RuntimeException re) {
    log.error("save failed", re);
    if (tx != null)
    tx.rollback();
    throw re;
    } finally {
    //session.close();
    }
      

  4.   

    数据库的记录已经发生变化 视图层的显示应该也没有问题的 重启tomcat后现实的正确的数据
      

  5.   

    简单的说..事物回滚。rollback了..设置一下事物自动
    Hibernate 配置文件里加
    <property name="connection.autocommit">true</property>