自己回复一下吧。呵呵~ 
搞了半天原来是配置文件不对,必须在class元素中也声明属性对应值。like this:
<hibernate-mapping> 
  <class name="com.bean.ResultBean" 
      <id name="logId" column="LOGID"> 
          <generator class="native"/> 
      </id> 
      <property name="status" column="STATUS"/>
      .......
      <proeprty name="params" column="PARAMS"/>
  </class> 
  <sql-query name="P_SCANLOG" callable="true"> 
      <return alias="sms" class="com.bean.ResultBean"> 
          <return-property name="logId" column="LOGID"/> 
          <return-property name="status" column="STATUS"/> 
          <return-property name="content" column="CONTENT"/> 
          <return-property name="spid" column="SPID"/> 
          <return-property name="params" column="PARAMS"/> 
      </return> 
      {call P_SCANLOG(?)} 
  </sql-query> 
</hibernate-mapping> 如果没有在class元素中声明属性,那么该属性的值就无法赋值(setter),值就为null了。