Printemps 3.1.2 RowMapper paramétrage

Je suis de développement d'une application web à l'aide de Printemps 3.1.2, et de la nécessité de créer une ligne personnalisée mappeur. J'ai créé une private static final de la classe qui implémente RowMapper, mais je reçois le message d'erreur "Le type RowMapper n'est pas générique; il ne peut pas être paramétrée avec des arguments ".

Tous les Printemps liées pots dans mon dossier lib sont de 3.1.2.Version version. J'ai été incapable de trouver quoi que ce soit de la sorte d'ailleurs. Toutes les idées peuvent expliquer ce qui se passe?

Grâce.

Voici un exemple de code:

public class OutPatient extends Patient{
     @Pattern(regexp="[0-9]+", message="OPD No. should only contain digits.")
String opdNo;

public String getOpdNo() {
    return opdNo;
}

public void setOpdNo(String opdNo) {
    this.opdNo = opdNo;
}
}

Classe DAO:

 @Repository("dbHelper")
 public class DBHelperImpl{
private JdbcTemplate jdbcTemplate;
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;

@Autowired
public void setDataSource(DataSource dataSource) {
    this.jdbcTemplate = new JdbcTemplate(dataSource);
    this.namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dataSource);
}

     public List<OutPatient> fetchOutPatients() {
    String sql = "SELECT  OPDNO as opdNo FROM `test`.`out_patient`";

    @SuppressWarnings("unchecked")  //Have to add this annotation to prevent warning
    List<OutPatient> outPatients = jdbcTemplate.query(sql, new OutPatientRowMapper());
    return outPatients;     

}

     private static final class OutPatientRowMapper implements RowMapper{  //Unable to add <OutPatient> generics here!      
    public OutPatient mapRow(ResultSet rs, int rowNum) throws SQLException {
        OutPatient outPatient = new OutPatient();           
        outPatient.setOpdNo(rs.getString("opdNo"));
                       return outPatient;
              }
     }
  • Pourriez-vous fournir un exemple de code illustrant le problème?
  • Ajout d'un exemple de code dans la question.
InformationsquelleAutor Mighty | 2012-12-11