今天在编码中不小心就遇到了一个ibatis初学者偶尔会遇到的问题。
先来看这张图中的DictionPo的部分属性赋值都为空。其实,数据库中是有数据的。
再来看看mapper的写法
上面那个对象查询语句是红框内的代码。少了一个东西。
其实:这样写就没问题了,因为少了resultMap这个属性。
<select id="findParamName" parameterType="java.util.Map" resultMap="dictionaryPo" resultType="dictionaryPo"> select * from ems_dictionary where param_type=#{paramType} and param_value=#{paramValue} </select>