hibernate 插入数据库的时候有问题,代码完全没错,但数据库就是没数据。
这是因为hibernate这个框架有问题我们要重写他的save( );
public void save(User transientInstance) {
log.debug("saving User instance");
try {
//getSession().save(transientInstance);//原来hibernate 的那句
Session session = getSession();
Transaction ts = session.beginTransaction();//创建事务
session.save(transientInstance);
ts.commit();
session.close();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
不但save 方法是这样,自己重载的方法也要先创建事务在执行,最后commit。
dr.com这个东西真让我郁闷,不退掉他有时候连接不上数据库。