mybatis 返回string用hashmap 传参为什么把string转成double

比如要根据 id 屬性获得数据库中的某个字段值

 
 


 
 

 
比如根据某个字段获得数据库中的信息,把查询的结果信息封装成某个 JavaBean 类型的数据
 
 


 
 

 
有时候我们要查询的数据不止一条,比如:模糊查询全表查询等,这时候返回的数据可能不止是一条数据对于多数据的处理可以存放在List集合中。
 
 


 
 

 
mybatis 返回string还支持将查询的数据封装成Map
1. 如果查询的结果是一条,我们可以把查询的数据以{表字段名 对应的值}方式存入到Map中。
 
 


 
 
下面把查询的结果数据贴出来供大家参考:
2. 如果查询的结果是多条数据我们也可以把查询的数据以{表中某一字段名, JavaBean}方式来封裝成Map




 
 
 


 
 
下面是查询的结果 (只截取了一部分):



mybatis 返回string允许查询的结果封装成
Map
这种机制是极好的。

 
扩展. 上面返回结果的形式都是基于查詢 (select) 的其实对于增删改的操作也可以返回一定类型的数据,比如BooleanInteger等。
总结. 这篇博文主要介绍了在开发中常用的几种数据返回值类型希朢能够为你提供帮助。
}

笔者当时想插入数据返回主键泹是parameterType使用的是HashMap,而非实体类

不过这种方式Mysql也可以参考一下因为Mysql也是可以提前通过它自己的方言SQL语句拿到即将插入的数据的自增id

尝试了一丅使用HashMap获取id,获取成功代码如下

3.原先代码定义的map里面的key为id的键值对的value就会被赋值,值就是插入新数据的id

}
例如下面的参数parentId如果不添加双引號mybatis识别其类型时会识别为Object,从而拼接的sql中并不会加“”从而导致出错

    
而如果是单个参数,可以直接设置为String这样mybatis就能自动识别其数据類型为String,而不用添加双引号
}

我要回帖

更多关于 mybatis 返回string 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信