I need to load a Map whose
value type is an Integer key type is basically a String (VARCHAR2) with some syntactic rules. It's corresponding o-o type is NomeGruppo.java. NomeGruppoTypeHandlerCallback is it's type handler that loads VARCHAR2 fields into well-formed objects of NomeGruppo type. The following code works fine with String keys <select id="selectGruppiRadice" resultClass="java.util.HashMap"> select NOME, GRUPPO_ID from IDENTIFICATORI_GRUPPO where IDENTIFICATORE_DATO.IS_NOME_OK( NOME ) = AFC_ERROR.OK </select> ... Map<String, Integer> lResult; try { lResult = (Map<String, Integer>) lSqlMapClient.queryForMap( " selectGruppiRadice" , null , "NOME" , "GRUPPO_ID" ); } catch (SQLException pException) { ... I would like to load a Map<NomeGruppo, Integer> instead, using queryForMap along with the NomeGruppoTypeHandlerCallback . Is it possible? Any hint? Thanks in advance ciao Cesare