关于dao中处理异常的问题
我的程序用了hibernate框架,在写dao中的每一个方法中都要用到hibernate,而每一次用到hibernate的时候都要捕获异常,例如:
public static void save(User user) { Session session = null; Transaction transaction = null; try { session = HibernateUtils.getSession(); transaction = session.beginTransaction(); session.save(user); transaction.commit(); } catch (Exception e) { e.printStackTrace(); if (transaction != null) { transaction.rollback(); } } finally { HibernateUtils.closeSession(session); }}public static User get(String id) { if (id == null || id.length() == 0) { return null; } Session session = null; Transaction transaction = null; User user = null; try { session = HibernateUtils.getSession(); transaction = session.beginTransaction(); user = (User) session.get(User.class, id); transaction.commit(); } catch (Exception e) { e.printStackTrace(); if (transaction != null) { transaction.rollback(); } } finally { HibernateUtils.closeSession(session); } return user;}