指点成金-最美分享吧

登录

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

佚名 举报

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

resultType="java.lang.Integer"

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

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

扩展资料:

注意事项

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

二、若 查询语句中配置的是resultMap=“中配置的”,则从mybatis返回的键值对结果集(Map)会根据该配置中(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怎么写的主要内容,如果未能解决你的问题,请参考以下文章