Mybatis-Plus中resultType的使用及说明
作者:残阳路
MyBatis中resultType用于指定查询结果的返回类型,可以是JavaBean、实体类或基本类型如String,此外,MyBatis还支持将查询结果封装成Map,单条数据时可以将{表字段名,结果值}封装到Map中,多条数据时可以将{表中某一字段名,JavaBean}方式封装到Map中
概念
resultType 表示返回值类型;
一般使用封装的JavaBean/实体类作为返回值类型,也可使用String等引用类型;
示例
如下图所示两种形式;其中string是一个别名 表示java.lang.String
<select id="selectByDepo" resultType="com.wms.entity.Type">
select type_id ,type_name,depo_id,notes
from type
where depo_id = #{depo}
</select>
<select id="getNameById" resultType="string">
select type_name
from type
where type_id = #{typeId}
</select>
引用类型别名
引用数据类型,别名都是大写字母转小写,如HashMap ==> hashmap
此外,mybatis支持将数据封装成Map
- 单条数据时,可将{表字段名,结果值}封装到Map中
- 多条数据,支持{表中某一字段名,JavaBean}方式封装到Map中
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
