数据在写入后也会保存在我的数据库中,
public saveUser(user){
Session session=new AnnotationConfiguration().configure().buildSessionFactory().openSession(); //SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
//Session session=sessionFactory.openSession();
Transaction t=session.beginTransaction();
session.save(user);
t.commit();
session.close();
return 1;
}
我没有得到任何例外或错误。
答案 0 :(得分:-1)
在关闭会话之前,刷新会话以将更改推送到数据库。
请参阅以下代码段:
public saveUser(user){
Session session=new AnnotationConfiguration().configure().buildSessionFactory().openSession(); //SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
Transaction t=session.beginTransaction();
session.save(user);
t.commit();
session.flush();
session.close();
return 1;
}