为什么直接用下面的方法不能实现数据的保存?
public void save(User transientInstance) {
log.debug("saving User instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
而用下面这个方法就行:
public void saveLogin(User login) {
configuration = new Configuration().configure();
sessionFactory=configuration.buildSessionFactory();
session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
session.save(login);
tx.commit();
session.close();
}
public void save(User transientInstance) {
log.debug("saving User instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
而用下面这个方法就行:
public void saveLogin(User login) {
configuration = new Configuration().configure();
sessionFactory=configuration.buildSessionFactory();
session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
session.save(login);
tx.commit();
session.close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货