SPRING2.0里没有 RowMapperResultReader咋办啊?我看有的网上说用RowMapperResultSetExtractor,这两个在使用时有什么区别啊?最好举几个例子!谢谢了! 

解决方案 »

  1.   

    2.0的一个变化就是RowMapperResultSetExtractor 替换1.0中 RowMapperResultReader 
    用法基本一样,这里spring2.0自己的例子代码
    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);  // reusable object
     RowMapper rowMapper = new UserRowMapper();  // reusable object List allUsers = (List) jdbcTemplate.query(
         "select * from user",
         new RowMapperResultSetExtractor(rowMapper, 10)); User user = (User) jdbcTemplate.queryForObject(
         "select * from user where id=?", new Object[] {id},
         new RowMapperResultSetExtractor(rowMapper, 1));UserRowMapper还是你自己定义的RowMapper实现类,用法一样,他们实现的接口发生了变化
      

  2.   

    RowMapperResultSetExtractor里的第二参数表示什么啊?如new RowMapperResultSetExtractor(rowMapper, 1))或
    new RowMapperResultSetExtractor(rowMapper, 10))里的1和10
      

  3.   

     The constructor RowMapperResultSetExtractor(userRowMapper,int)is undefined是怎么回事啊