tk.mybatis实现uuid主键生成的方法是什么
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"tk.mybatis实现uuid主键生成的方法是什么",在日常操作中,相信很多人在tk.mybatis实现uuid主键生成的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好
千家信息网最后更新 2025年11月07日tk.mybatis实现uuid主键生成的方法是什么
这篇文章主要介绍"tk.mybatis实现uuid主键生成的方法是什么",在日常操作中,相信很多人在tk.mybatis实现uuid主键生成的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"tk.mybatis实现uuid主键生成的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
引入依赖
tk.mybatis mapper-spring-boot-starter 2.0.2
1、创建一个GenId的实现类
package com.xiaobu.base.entity; import tk.mybatis.mapper.genid.GenId; import java.util.UUID; /** * @author xiaobu * @version JDK1.8.0_171 * @date on 2019/3/27 11:37 * @description V1.0 */public class UUIdGenId implements GenId{ @Override public String genId(String s, String s1) { return UUID.randomUUID().toString().replace("-",""); }}
2、创建实体类
package com.xiaobu.entity; import com.xiaobu.base.entity.UUIdGenId;import lombok.Data;import tk.mybatis.mapper.annotation.KeySql; import javax.persistence.Id;import java.io.Serializable; /** * 功能描述: 测试uuid主键生成 * @author xiaobu * @date 2019/3/27 16:30 * @version 1.0 */@Datapublic class TbDemo1 implements Serializable { /** * */ @Id @KeySql(genId = UUIdGenId.class) private String id; /** * */ private String name; private static final long serialVersionUID = 1L;}3、mapper类集成通用mapper
package com.xiaobu.mapper; import com.xiaobu.base.mapper.MyMapper;import com.xiaobu.entity.TbDemo1;import org.apache.ibatis.annotations.Mapper; /** * 功能描述:继承通用mapper * @author xiaobu * @date 2019/3/27 17:06 * @version 1.0 */@Mapperpublic interface TbDemo1Mapper extends MyMapper{ }
4、测试
package com.xiaobu; import com.xiaobu.entity.TbDemo1;import com.xiaobu.mapper.TbDemo1Mapper;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner; /** * @author xiaobu * @version JDK1.8.0_171 * @date on 2019/3/27 11:11 * @description V1.0 */@RunWith(SpringRunner.class)@SpringBootTestpublic class TbDemo1Test { @Autowired private TbDemo1Mapper tbDemo1Mapper; @Test public void insert(){ TbDemo1 tbDemo1 = new TbDemo1(); tbDemo1.setName("测试uuid生成"); tbDemo1Mapper.insert(tbDemo1); System.out.println("新增完成....."); }}tk.mapper的insertList不支持,自己写的插入方法也是不支持的。
到此,关于"tk.mybatis实现uuid主键生成的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
方法
生成
学习
测试
功能
更多
帮助
支持
实用
接下来
实体
文章
理论
知识
篇文章
网站
资料
跟着
问题
好用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
rslinx连接数据库
scum怎么不用服务器联机
石家庄安卓智能产品软件开发
西软x6数据库
服务器开启顺序
服务器文件同步解决方案
网络安全攻击技术最新
查看数据库编码方式
进入数据库的密码
中控考勤机数据库结构
全民参与网络安全问题
我的世界服务器熊孩子炸图
南京数字化智慧社区软件开发
第17课初识数据库
光明区服务器除尘设备
蓝酷网络技术有限公司
便捷服务器
使用数据库有什么优点是什么
云南软件开发学校排名
数据库管理岗面试题
软件开发团队晨会开场白
网络技术专业大三课程安排
52pk天龙八部数据库
维护网络安全新秩序
夜间低照度图像增强软件开发
bcs2019网络安全
使用数据库有什么优点是什么
数据库使用安全保护措施
如何在线获取网络安全
数据库提示包