如何处理myBatis返回的integer类型数据问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计242个文字,预计阅读时间需要1分钟。
在MyBatis中,若要修改测试代码中`resultMap`的`result`属性,从`resultMap=java.lang.Integer`改为`resultType=java.lang.Integer`,可以直接在`select`标签内进行如下修改:
xml SELECT COUNT(*) FROM your_table_name
这样设置后,MyBatis将返回的查询结果直接映射为`java.lang.Integer`类型,而不是使用`resultMap`来手动映射。这样可以简化配置,并可能解决一些映射问题。
经过测试
将
resultMap="java.lang.Integer"
改成
resultType="java.lang.Integer"
也可以解决问题~
补充知识:mybatis返回count(*)的整数值
1、mybatis中resultType定义为"java.lang.Integer"
<select id="selectNums" resultType="java.lang.Integer"> select count(*) from tableName </select>
2、接口中返回值写成int,即可
int selectNums();
以上这篇解决myBatis返回integer值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。
本文共计242个文字,预计阅读时间需要1分钟。
在MyBatis中,若要修改测试代码中`resultMap`的`result`属性,从`resultMap=java.lang.Integer`改为`resultType=java.lang.Integer`,可以直接在`select`标签内进行如下修改:
xml SELECT COUNT(*) FROM your_table_name
这样设置后,MyBatis将返回的查询结果直接映射为`java.lang.Integer`类型,而不是使用`resultMap`来手动映射。这样可以简化配置,并可能解决一些映射问题。
经过测试
将
resultMap="java.lang.Integer"
改成
resultType="java.lang.Integer"
也可以解决问题~
补充知识:mybatis返回count(*)的整数值
1、mybatis中resultType定义为"java.lang.Integer"
<select id="selectNums" resultType="java.lang.Integer"> select count(*) from tableName </select>
2、接口中返回值写成int,即可
int selectNums();
以上这篇解决myBatis返回integer值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

