主要代码如下:
public void updateActive1(String zh){
     try {
      session = HibernateSessionFactory.getSession();
      //获得查询语句
 String tmp=this.getProperties("updateActivation1");
      query = session.createQuery(tmp);
      query.setParameter(0, zh);
      query.executeUpdate();
     } catch (Exception e){
          e.printStackTrace();
     }
}updateActivation1为:update Login set Activation='2' where Loginid=?执行后query.executeUpdate();值为1,应该有一条记录有影响,但察看mysql数据库,记录没有改变,不知是什么原因