Session.save(obj)返回零

时间:2017-08-15 12:18:11

标签: hibernate

我是hibernate的新手。我正在使用hibernate创建一个表。我可以在db中看到结果。但我的session.save(obj)仍然返回零,虽然它应该返回一个我猜。这是我的代码:

public static int register(User u) { 
    int i = 0;  
    Session session = new AnnotationConfiguration().configure().buildSessionFactory().openSession();
    try {

        Transaction t = session.beginTransaction();
        // t.begin();  

        i = (Integer) session.save(u);  
        System.out.println("Value of i is::"+(Integer)session.save(u));
        System.out.println(session.save(u).getClass().getName());
        t.commit();  
        session.close();
    }
    catch(RuntimeException e) {
        session.getTransaction().rollback();
        throw e;
    }

   return i;  
}

我正在使用jsp并创建一个表单然后传递数据。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

试试这个 整数id =(整数)session.save(u);