该类已经extends HibernateDaoSupport
有个方法:
/*
 * 单一表单一列添加次数+1 @method addParamCount @return int
 */
public int addParamCount(String tableName, String paramName, int userId) {

String hql="update ? set ?  =+ 1 where userId =?";

                  这里应该怎么写啊!麻烦各位了!
return 0;
}

解决方案 »

  1.   

    update  User u set u.age=u.age+1 where u.userid=? 
      

  2.   

    /*
    * 单一表单一列添加次数+1 @method addParamCount @return int
    */
    public int addParamCount(String tableName, String paramName, int userId) {String hql="update ? set ? =+ 1 where userId =?";  这里应该怎么写啊!麻烦各位了!
    return 0;
    }
    详细的我想问,有3个参数,也就是表名:tableName,列名:pararName,用户ID:userId
    我想把那3个参数加入hql语句中并执行更新,或者有更好的方法
      

  3.   

    原生SQL,拼接字符串,String sql="update  "+tableName+" set "+pararName +"= "+pararname+"+1 where userid="+userid  HQL只跟对象和属性有关系
      

  4.   

    算了 我结贴子了 !我写的那是sql语句。bibernate  不太支持sql 语句的 我用jdbc吧