tk.mybatis实现uuid主键生成的方法是什么
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"tk.mybatis实现uuid主键生成的方法是什么",在日常操作中,相信很多人在tk.mybatis实现uuid主键生成的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网科技公司排名
互联网是第几次科技革命的成果
互联网科技公司税收优惠
中国 科技 互联网
小马过河互联网科技
未来的互联网科技
致聘互联网科技
兼蜜互联网科技
国外互联网科技网站
互联网公司会议桌创意科技软装饰
湖南洣水互联网科技有限公司扣款
苏州五指互联网络科技有限
玉溪新华互联网科技好不好
长沙茂晟互联网科技有限公司
长沙互联网科技
互联网第三次科技革命特征
北京市互联网新科技
互联网科技手抄报图片
福仕德教育科技互联网
互联网养老 桔豆科技
天扬科技互联网广告
上海电发互联网科技有限公司
宝灵互联网科技有限公司
互联网与医疗科技
健康食品互联网创新科技园项目
深圳市罗太互联网科技有限公司
区块链结合互联网科技
半导体行业属于互联网高科技类吗
承德科技产业互联网平台