I have an INSTR_ROUTING database table with three columns:

My Java code is:
public Map<String, String> getInstrumentRouting() {
return getSqlSession().selectMap(NAMESPACE_PFX + "getInstrumentRouting", "INSTR_INSTANCE_NM");
and mybatis I've tried multiple ways, the latest two are:
<select id="getInstrumentRouting" resultType="java.util.HashMap">
select INSTR_ROUTING_ID as irId,
INSTR_INSTANCE_NM as instrumentName,
LAB_SYSTEM_NM as destinationName
from INSTR_ROUTING
WHERE INSTR_ROUTING_ID = #{irId, jdbcType=VARCHAR}
</select>
and:
<resultMap id="instrumentRoutingMap" type="com.labcorp.adapter.di.common.InstrumentRoute">
<result column="INSTR_INSTANCE_NM" property="instrumentName"
jdbcType="VARCHAR" />
<result column="LAB_SYSTEM_NM" property="queueInstanceName"
jdbcType="VARCHAR" />
</resultMap>
<select id="getInstrumentRouting" resultMap="instrumentRoutingMap">
select INSTR_ROUTING_ID as irId,
INSTR_INSTANCE_NM as instrumentName,
LAB_SYSTEM_NM as destinationName
from INSTR_ROUTING
WHERE INSTR_ROUTING_ID = #{irId, jdbcType=VARCHAR}
</select>
All I've been able to get is an empty Map "{}" or an exception, e.g. saying it can't find the type "java.util.HashMap".
Can anyone set me straight? This should be easy...