我是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并创建一个表单然后传递数据。有人可以帮我这个吗?
答案 0 :(得分:0)
试试这个 整数id =(整数)session.save(u);