mybatis查询返回hashmap集合且每次查询的语句表都不同,问题就是每次查询返回的map集

mybatis查询返回hashmap集合且每次查询的语句表都不同,问题就是每次查询返回的map集,第1张

你确定返回结果可以用hashmap接受吗 我最近研究发现不能用hashmap接收的 可以用resulttype=“已经定义好的的pojo” 或者resultMap=“自定义的resultMap,可以实现控制查询结果字段和对象之间的字段和属性的绑定“

你好,在MyBatis 配置文件

#{id}等价与 #{id,jdbcType=VARCHAR} 、'${id}'

,所以要传值是long类型的,可以这么写

#{id,jdbcType=INTEGER} 或者 {id}

希望能帮助你。

解决方法:修改配置文件,最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):

1、在[client]字段里加入default-character-set=utf8,如下:

1[client]

2port = 3306

3socket = /var/lib/mysql/mysql.sock

4default-character-set=utf8


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10821887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存