System.out.println("[ get blog count of userId]" + userId);
这一句结果是什么?

解决方案 »

  1.   

    <select id="getblogcountt" parameterClass="long" resultclass="int">
    SELECT count(*) as value FROM diary WHERE authorno = #userId# 
    </select>parameterClass="long" 这句不敢保证,但resultclass="int"是肯定的。不能用integer。
      

  2.   

    配置上看不出问题,在ibatis的XML配置中
    int = java.lang.Integer
    long = java.lang.Long代码中
    Integer i = (Integer)this.getSqlMapClientTemplate()...
    我记得代码应该是这样
    Integer i = (Integer) getSqlMapClientTemplate()...