我是否总是需要将saveOrUpdate
或delete
放在Session
的DAO中,并使用try-catch块如下图所示?我是否需要用try-catch包含所有saveOrUpdate方法?
public void save(Inventory object) {
try {
factory.getCurrentSession().saveOrUpdate(object);
} catch (Exception e) {
_logger.error("Cannot save or update object " + object, e);
}
}
正如Alex所说。您需要确保会话已提交或回滚,并且通常也会关闭。哪里取决于你想要什么。 – MJB