mybatis-plus主键策略生成失败的解决

 更新时间:2023年03月17日 16:03:30   作者:只钟意你  
本文主要介绍了mybatis-plus主键策略生成失败的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

问题:

主键生成失败,一直为0(int类型默认为0),

实体类:使用雪花算法+UUID生成主键策略

@Data
public class User {
    @TableId(value = "id",type= IdType.ASSIGN_UUID)
    private int id;
    private String name;
    private int age;
    private String email;
}

数据库:

测试代码:

@Test
void insertTest(){
    User user=new User();
    user.setName("L");
    user.setAge(18);
    user.setEmail("5200314@qq.com");
    int res = userMapper.insert(user);
    System.out.println(res);
    System.out.println(user);

}

分析:

突然想到之前学习“雪花算法”时,雪花算法为64位长整型,而我的id类型位int,所以可能导致生成失败;

将id改为long型后再次测试,又发生错误,说类型不匹配:

在这里插入图片描述

大概看了一下,id主键含有字母,然后有想起了UUID为字符串…

解决:

将id类型改为Long,主键策略改为ASSIGN_ID(雪花算法),测试成功!

到此这篇关于mybatis-plus主键策略生成失败的解决的文章就介绍到这了,更多相关mybatis-plus主键策略生成内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner-X线程问题

    解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerConta

    这篇文章主要介绍了解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner-X线程问题,需要的朋友可以参考下
    2018-08-08
  • Java设计模式笔记之抽象工厂代码示例

    Java设计模式笔记之抽象工厂代码示例

    这篇文章主要介绍了Java设计模式笔记之抽象工厂代码示例,见解独到,代码详细,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • SpringSecurity登录使用JSON格式数据的方法

    SpringSecurity登录使用JSON格式数据的方法

    这篇文章主要介绍了SpringSecurity登录使用JSON格式数据的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • SpringBoot实现IP地址解析的示例代码

    SpringBoot实现IP地址解析的示例代码

    本篇带大家实践在springboot项目中获取请求的ip与详细地址,我们的很多网站app中都已经新增了ip地址显示,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • SpringBoot Actuator监控的项目实践

    SpringBoot Actuator监控的项目实践

    本文主要结合 Spring Boot Actuator,跟大家一起分享微服务Spring Boot Actuator 的常见用法,方便我们在日常中对我们的微服务进行监控治理,感兴趣的可以了解一下
    2024-01-01
  • 教你怎么用Java操作Redis

    教你怎么用Java操作Redis

    今天带大家来学习怎么用Java操作Redis,文中有非常详细的介绍,对正在学习java的小伙伴们有很好的帮助,建议有redis基础并熟悉redis的基本数据类型命令的小伙伴学习,需要的朋友可以参考下
    2021-05-05
  • Spring Boot中lombok的安装与使用详解

    Spring Boot中lombok的安装与使用详解

    这篇文章主要给大家介绍了关于Spring Boot中lombok安装与使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • 详解spring applicationContext.xml 配置文件

    详解spring applicationContext.xml 配置文件

    本篇文章主要介绍了详解spring applicationContext.xml 配置文件 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Maven离线模式打包全过程

    Maven离线模式打包全过程

    这篇文章主要介绍了Maven离线模式打包全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • JavaWeb response完成重定向实现过程详解

    JavaWeb response完成重定向实现过程详解

    这篇文章主要介绍了JavaWeb response完成重定向实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论