将结果成功放入了map中,却发现顺序是乱的,直接执行sql是没有问题的。
<resultMap id="AttrGroupTemp" class="java.util.HashMap">
<result property="conditionId" column="CONDITION_ID" />
<result property="conditionName" column="CONDITION_NAME" />
</resultMap>
<select id="getAttrOfBisGroups" resultMap="AttrGroupTemp">
SELECT T1.CONDITION_ID, T1.CONDITION_NAME FROM ES_GOODS_QUERYCONDITION T1 WHERE T1.TYPE='7' ORDER BY T1.CONDITION_ID
</select>
public Map<String,String> getAttrOfBisGroups(){
return (HashMap<String,String>)getDictSqlMapClientTemplate()
.queryForMap("mpMainProduct.getAttrOfBisGroups",null, "conditionId", "conditionName");
}
------解决思路----------------------
class="java.util.HashMap 改为TreeMap 试试看
------解决思路----------------------
是你的java.util.hashmap的原因,hashmap本来就是无需的,你可以考虑用一下linkmap