林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka
本文要实现Mybatis多参数查询与列表查询不同方式实现,以一个实例来说明。
一、查询所有数据,返回List
查询出列表,也就是返回list, 在我们这个例子中也就是 List<Employeer> , 这种方式返回数据,需要在Employeer.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的
<!-- 定义数据库字段与实体对象的映射关系 -->
<resultMap type="Employeer" id="resultMap">
<id property="employeer_id" column="employeer_id"/>
<result property="employeer_name" column="employeer_name"/>
<result property="employeer_age" column="employeer_age"/>
<result property="employeer_department" column="employeer_department"/>
<result property="employeer_worktype" column="employeer_worktype"/>
</resultMap>
id、result是最简单的映射,id为主键映射;result其他基本数据库表字段到实体类属性的映射。
查询列表的语句在 Employeer.xml 中
<!-- 返回list 的select 语句,注意 resultMap 的值是指向前面定义好的 -->
<select id="findEmployeerByName" parameterType="string" resu