MyBatis的返回参数类型 您所在的位置:网站首页 resultType返回的类型 MyBatis的返回参数类型

MyBatis的返回参数类型

2023-07-22 17:18| 来源: 网络整理| 查看: 265

MyBatis的返回参数类型分两种

1.  对应的分类为:

1.1. resultMap :

1.2. resultType :

2 . 对应返回值类型:

2.1. resultMap : 结果集[对象等]

2.2. resultType : Integer,String ,Long ,class

3. 注意点:

在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。       3.1  当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时 候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。       3.2  当提供的返回类型是resultMap时,因为Map不能很好表示领域模型,就需要自己再进一步的把它转化为对应的对象,这常常在复杂查询中很有作用。

4.案例

4.1:resultMap案例

select from common_car_make where id = #{id,jdbcType=BIGINT} 4.2 resultType--Long案例

select count(*) from common_car_type cm where 1=1 and cm.car_model_id = #{carModelId,jdbcType=DECIMAL} 4.3 resultType--Integer案例

select count(1) from common_category_brand where 1=1 and category_id = #{categoryId,jdbcType=BIGINT} and brand_id = #{brandId,jdbcType=BIGINT} 4.4 resultType--class案例:查询结果对应类中的属性值

select id, brand_name brandName, brand_type brandType, icon, delete_flag deleteFlag from common_brand where id = #{id,jdbcType=BIGINT}



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有