public void updateVersion(){ ISession session=null; ITransaction trans=null; try{ session=HibernateOper.GetCurrentSession(); trans=session.BeginTransaction(); //获取版本 ICriteria criteria = session.CreateCriteria<EasyJob.Pojo.Pojo.Version>(); EasyJob.Pojo.Pojo.Version ver = (EasyJob.Pojo.Pojo.Version)criteria.UniqueResult(); if(ver==null){ ver=new EasyJob.Pojo.Pojo.Version(); } //如果有更新则版本加1 while(checkVersion(session,ver.Ver)){ ver.Ver+=1;//版本加1 } session.SaveOrUpdate(ver); trans.Commit(); }catch(Exception e){ if(trans!=null){ trans.Rollback(); } }finally{ } }
public void updateVersion() { ISession session = null; ITransaction trans = null; try{ session = HibernateOper.GetCurrentSession(); trans = session.BeginTransaction(); //获取版本 ICriteria criteria = session.CreateCriteria <EasyJob.Pojo.Pojo.Version>(); EasyJob.Pojo.Pojo.Version ver = (EasyJob.Pojo.Pojo.Version)criteria.UniqueResult(); if (ver == null) { ver = new EasyJob.Pojo.Pojo.Version(); } //如果有更新则版本加1 while (checkVersion(session, ver.Ver)) { ver.Ver += 1; //版本加1 } session.SaveOrUpdate(ver); trans.Commit(); }catch (Exception e) { if (trans != null) { trans.Rollback(); } }finally{ } }