通过redisTemplate向redis中添加数据乱码问题

如图
image
后面发现使用的是RedisTemplate模板,它存储的是二进制格式(含不可见字符)
后面改成StirngRedisTemplate,发现我从数据库中获取的Int类型的值都为null(实体类中的类型是Integer类型),注意set的时候要把integer类型的参数转换为Stirng类型
image
然后我又把实体类的类型转换为int类型,这次从数据库中获取的值都为0
image
后面想到mybatis中我使用的是resultType,就改为了resultMap
image
原因分析:
后面查资料说可能是没开启mybatis的自动映射
image
开启之后重新把resultMap改为resultType进行测试
image
使用时建议开启下面的配置
image
image
不过resultMap是最保险的方式,推荐使用resultMap

posted on 2025-09-11 17:29  jaba  阅读(9)  评论(0)    收藏  举报

导航