april.a digital gardenAPRILNOTE!
↖ 全部笔记
April

Redis + Springboot + Mybatis插入数据时redis中uid为空

# Spring Boot# MyBatis

原因

插入时数据库的id会自增,bean对象无法自动生成uid

解决

在mybatis的插入方法中添加useGeneratedKeys属性

在这里插入图片描述

useGeneratedKeys

对于支持自动生成记录主键的数据库,如:MySQL,SQL Server,此时设置useGeneratedKeys参数值为true,在执行添 加记录之后可以获取到数据库自动生成的主键ID。实际上,在settings元素中设置useGeneratedKeys是一个全局参数,但是只会对接口映射器产生影响,对xml映射器不起效。

 

 

 

 

查找笔记