用hibernate实现的java web项目中,完成保存操作时,dao层接口的相关方法的返回值为什么是serializable,这是个什么类型的数据。还有,在biz层里,biz接口的实现类,为什么大都要加一个rollback()方法?
public Serializable save(House house);
public Serializable save(House house) {
// TODO Auto-generated method stub
Transaction tx = null;
Serializable id = null;
try {
tx = HibernateUtil.currentSession("hibernate.cfg.xml").beginTransaction();
id = houseDao.save(house);
tx.commit();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
if (tx != null) {
tx.rollback();
}
}
return id;
}
大咪
大咪
相关分类