struts2,hibernate3,mysql修改時報錯
??? ??? Session session = HibernateUtil.getCurrentSessionFactory().openSession();
??? ??? Transaction transaction = null;
??? ??? try {
??? ??? ?? ???? transaction = session.beginTransaction();
??? ?? ???? ??? session.merge(user);?? ???? // 本來使用 saveOrupdate() 但是報錯
??? ?? ???? ??? transaction.commit();??? ?? ???
??? ?? ? } catch (Exception e) {
??? ?? ??? ?if (transaction != null) {
??? ?? ??? ??? ?transaction.rollback();
??? ?? ??? ?}
??? ?? ??? ?throw e;
??? ?? ? } finally {
??? ?? ??? ?if (session != null) {
??? ?? ??? ??? ?session.close();
??? ?? ??? ?}
??? ?? ? }
??? ???? ?