select * from fs where id=#id#  试试或者
<select id="getFById" parameterClass="String" resutlMap="frResult"> 
    <![CDATA[ 
      select * from fs where id=#value# 
    ]]> 
</select> 

解决方案 »

  1.   

    把你DAO层的代码贴上来一起看
      

  2.   

    import java.io.Serializable;
    public class Friend implements Serializable{
    private int id;
    private int uId;// 
    private int fId;// 
     // 
    public Friend(int uId,int fId){
    this.uId = uId;
    this.fId = fId;
    }
    // 
    public Friend(){

    }
    //getters and setters
    public void setId(int id){
    this.id = id;
    }
    public int getId(){
    return this.id;
    }
    public void setUId(int uId){
    this.uId = uId;
    }
    public int getUId(){
    return this.uId;
    }
    public void setFId(int fId){
    this.fId =  fId;
    }
    public int getFId(){
    return this.fId;
    }
    } try {
                 reader = Resources.getResourceAsReader ("sqlmap_cfg.xml");  
     sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
     reader.close();
         } catch (IOException e) {
          e.printStackTrace();
         }
         try {
          Object obj = sqlMap.queryForObject("getFById",4);
          if (obj == null) {
          System.out.println("obj = null");
          } else {
         Friend f = (Friend) obj;
         System.out.println(f.getUserId());
          }
         } catch (SQLException e){
          e.printStackTrace();
         }输出 obj = null