SQL语句都出来了  Hibernate: insert into person (username, password, id) values (?, ?, ?)
可是数据库中就是没有数据  有可能是类型不匹配吗还是什么原因呢

解决方案 »

  1.   

    可是我提交了啊
    public void savePerson(Person person)
    {
    Session session = HibernateUtil.openSession();
    Transaction tx = session.beginTransaction();


    try
    {
    System.out.println(person.getId());
    session.save(person);
    tx.commit();
    }
    catch(Exception ex)
    {
    if(null != tx)
    {
    tx.rollback();
    }
    }
    finally
    {
    HibernateUtil.close(session);
    }............真是郁闷死了  搞了一天了
      

  2.   

    也可能是事务回滚了,你在出现异常的时候加入打印异常的语句看看,是不是在插入数据的时候后台有报错
     try
            {
            System.out.println(person.getId());
            session.save(person);
            tx.commit();
            }
            catch(Exception ex)
            {
                ex.printStackTrace();
            }
            if(null != tx)
            {
            tx.rollback();
            }
      

  3.   

    弄好了 原来是我在数据库中把password设置成INT了   很谢谢大家 真的  我是新手  也是刚来csdn  没想到大家这么热情   太感动了~~~~~