mybatis 配置sql 当返回值为int的时候,resulttype怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 配置sql 当返回值为int的时候,resulttype怎么写相关的知识,希望对你有一定的参考价值。

resultType="java.lang.Integer"

Integer如果一条都没有是会返回null的,所以不会报错,而用int的话没有会返回0

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。

扩展资料:

注意事项

一、若<sql /> 查询语句中配置的是resultType=“实体类/DTO” ,则从mybatis返回的键值对结果集(Map)会直接赋值给该DTO(根据set()/get()方法,因此该DTO属性名要与表字段名一致,若不一致,可再sql查询语句中用as 更换查出来表字段名)中相映射的属性值,而与该mappper.xml文件配置<mapper/>里的<resultMap />无关。

二、若<sql /> 查询语句中配置的是resultMap=“<mapper/>中配置的<resultMap />”,则从mybatis返回的键值对结果集(Map)会根据该<resultMap />配置中(column-property)的相应属性赋值。

参考技术A 一、概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进行查询映射时,...本回答被提问者采纳 参考技术B 一、概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进行查询映射时,... 参考技术C resultType="java.lang.Integer"

以上是关于mybatis 配置sql 当返回值为int的时候,resulttype怎么写的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot MyBatis yml配置,打印sql语句,Mybatis字段值为空时该字段不返回。

MyBatis解析<if>动态sql时,Integer类型值为0,返回false

mybatis 在查询的时候,可以返回Map,但是一旦这个字段为null的时候,map里就没有了,怎么解决这个问题?

mybatis 返回一个类加一个等值int该怎么配置

MyBatis在insert插入操作时返回主键ID的配置

springboot+mybaties返回类型为Map,null值不显示问题