返回顶部
首页 > 资讯 > 数据库 >mybatis+MySQL UUID主键生成策略
  • 681
分享到

mybatis+MySQL UUID主键生成策略

2024-04-02 19:04:59 681人浏览 八月长安
摘要

<insert id="insert" parameterType="com.gzwb.wbspm.model.SpmInvoice" >  <selectKey k

<insert id="insert" parameterType="com.gzwb.wbspm.model.SpmInvoice" >

  <selectKey keyProperty="invoiceId" //主键列名 resultType="string" //主键类型 order="BEFORE" //执行insert语句之前先得到主键>

  SELECT REPLACE(UUID(),'-','') FROM DUAL

  </selecTKEy>

    insert into spm_invoice (invoiceId, invoiceNum, invoiceItem, 

      invoiceDate, invoiceMoney, clientId, 

      clientDepId, linkMan, invoiceStatusId, 

      uploadFileName, uploadFilePath, uploadFileDate, 

      remark)

    values (#{invoiceid,jdbcType=VARCHAR}, #{invoicenum,jdbcType=VARCHAR}, #{invoiceitem,jdbcType=VARCHAR}, 

      #{invoicedate,jdbcType=DATE}, #{invoicemoney,jdbcType=DOUBLE}, #{clientid,jdbcType=INTEGER}, 

      #{clientdepid,jdbcType=INTEGER}, #{linkman,jdbcType=VARCHAR}, #{invoicestatusid,jdbcType=VARCHAR}, 

      #{uploadfilename,jdbcType=VARCHAR}, #{uploadfilepath,jdbcType=VARCHAR}, #{uploadfiledate,jdbcType=TIMESTAMP}, 

      #{remark,jdbcType=LONGVARCHAR})

  </insert>


您可能感兴趣的文档:

--结束END--

本文标题: mybatis+MySQL UUID主键生成策略

本文链接: https://lsjlt.com/news/37295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mybatis+MySQL UUID主键生成策略
    <insert id="insert" parameterType="com.gzwb.wbspm.model.SpmInvoice" >  <selectKey k...
    99+
    2024-04-02
  • 实践Mybatis-Plus主键ID生成策略
    在3.4.3以后的版本中,Mybatis-Plus默认的主键生成策略共有5种,对应枚举:IdType,分别为: IdType.AUTO(0) 数据库ID自增,该类型请确保数据库设置了 ID自增 否则无...
    99+
    2023-09-03
    mybatis java 数据库 mysql
  • Mybatis-Plus主键生成策略的方法
    目录前言一、官网二、主键注解@TableId说明1、源码2、作用3、使用三、主键生成策略-IdType枚举说明1、源码2、说明3、全局设置三、ID生成器介绍1、IdentifierG...
    99+
    2022-11-13
    Mybatis-Plus主键生成策略 Mybatis-Plus主键策略
  • mybatis-plus主键策略生成失败的解决
    目录问题:分析:解决:问题: 主键生成失败,一直为0(int类型默认为0), 实体类:使用雪花算法+UUID生成主键策略 @Data public class User { ...
    99+
    2023-03-19
    mybatis-plus主键策略生成 mybatis-plus主键策略
  • mybatis-plus主键策略生成失败如何解决
    本篇内容介绍了“mybatis-plus主键策略生成失败如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题:主键生成失败,一直为0(...
    99+
    2023-07-05
  • Mybatis-Plus默认主键策略导致自动生成19位长度主键id的坑
    某天检查一位离职同事写的代码,发现其对应表虽然设置了AUTO_INCREMENT自增,但页面新增功能生成的数据主键id很诡异,长度达到了19位,且不是从1开始递增的—— 我检查了一...
    99+
    2024-04-02
  • 什么是数据库主键 ID 生成策略
    什么是数据库主键 ID 生成策略?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。      &nb...
    99+
    2024-04-02
  • JPA 注解及主键生成策略使用指南
    JPA 注解 Entity 常用注解 参考:JPA & Spring Data JPA学习与使用小记 指定对象与数据库字段映射时注解的位置:如@Id、@Column等注解指定Entity的字段与数据库字段对应关系时,注解的位置可以在Fiel...
    99+
    2023-08-16
    java jpa spring data jpa
  • MyBatis Plus主键设置策略是什么
    这篇文章主要介绍了MyBatis Plus主键设置策略是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatis Plus主键设置策略是什么文章都会有所收获,下面我们一起来看看吧。根...
    99+
    2023-07-02
  • mybatis主键自增策略如何设置
    在MyBatis中,可以通过使用自动生成主键的方式来实现主键自增的策略。通常情况下,有两种方式可以实现主键自增: 使用数据库的自增...
    99+
    2024-04-08
    mybatis
  • Mybatis-plus全局id生成策略详解
    Mybatis-plus全局id生成策略 在配置文件中加入以下代码后就不需要在实体类种的id上添加 @TableId(value = “id”, type = IdType.AUTO...
    99+
    2024-04-02
  • Java探索之Hibernate主键生成策略详细介绍
    1.increment     由Hibernate从数据库中去除主键的最大值(每个session只取一次),以该值为基础,每次增量为1,在内存中生成主键,不依赖于底层的数据库,因此可以跨数据库。&l...
    99+
    2023-05-30
    java hibernate ava
  • Mybatis-plus全局id生成策略是什么
    这篇“Mybatis-plus全局id生成策略是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-plus全...
    99+
    2023-06-26
  • tk.mybatis实现uuid主键生成的示例代码
    引入依赖 <dependency> <groupId>tk.mybatis</groupId> ...
    99+
    2024-04-02
  • ID生成策略——SnowFlake
    一、遇到问题某个项目采用了数据库(MySQL)自增ID作为主要业务数据的主键。数据库自增ID使用简单,自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利。单库环境下,数据库自增ID问题不大。但在...
    99+
    2024-04-02
  • MySQL的主键命名策略相关
    最近在梳理数据生命周期管理的细节时,发现了一个小问题,那就是MySQL的主键命名策略,似乎会忽略任何形式的自定义命名。 也就意味着你给主键命名为idx_pk_id这种形式,在MySQL里面会统一按照PRIMARY来处...
    99+
    2022-05-13
    MySQL 主键 MySQL 主键命名策略
  • tk.mybatis实现uuid主键生成的方法是什么
    这篇文章主要介绍“tk.mybatis实现uuid主键生成的方法是什么”,在日常操作中,相信很多人在tk.mybatis实现uuid主键生成的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”tk.my...
    99+
    2023-06-21
  • 第十四章:mybatis-plus 自定义ID生成策略
    在mybatis-plus中ID生成策略主要是注解@TableId(type=IdType,XXXX)来生成,主要有以下类别 public enum IdType { AUTO(0), //数据库 ID 自增 NONE(1), //无状态,...
    99+
    2023-09-01
    mybatis java mysql
  • Mybatis中如何获取生成的主键
    这篇文章主要介绍了Mybatis中如何获取生成的主键,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何获取生成的主键对于支持主键自增的数据库...
    99+
    2024-04-02
  • mybatis-plus怎么使用雪花算法ID生成策略
    本篇内容介绍了“mybatis-plus怎么使用雪花算法ID生成策略”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mybatis-plus ...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作