getHibernateTemplate().save() 不能写入数据

来源:互联网 发布:泰安焦点网络好不好 编辑:程序博客网 时间:2024/05/22 12:44

getHibernateTemplate().save()程序如下:

    List list = getHibernateTemplate().find("from Logintable where name = ?", param);    if(list.size() > 0){        System.out.println("学号已存在!");        return false;               }else{        try{            getHibernateTemplate().save(logintable);        }catch(Exception e){            e.printStackTrace();        }        return true;    }

    此程序意在插入用户名和密码,即实现注册功能,程序运行控制台不报错,web页面能够正常注册、登录插入的用户名,但是打开mysql数据库发现表中没有插入的相应的记录。

原因:

    是因为事务没提交或是回滚了的结果;
    原因是集成了spring用了myeclipse生成的代码;

解决方案:

    在hibernate.xml配置文件里加上

<property name="connection.autocommit">true</property> 

变搞定

或者自己写dao 不用myeclipse生成代码 都行

0 0
原创粉丝点击