当前位置: 首页 > news >正文

怎么弄数据库备份做网站东莞网站(建设信科网络)

怎么弄数据库备份做网站,东莞网站(建设信科网络),博敏 网站开发,濮阳市城乡建设管理局网站一次数据库主键莫名其妙的变得非常大排查记录 事情的现象 数据库中表结构是设置了主键自增#xff0c;但是发现数据库中的id变成了这种1705604075022516225#xff0c;然后怀疑是自增主键没有生效#xff0c;反复尝试之后发现不是。因为手动插入数据的时候#xff0c;主键…一次数据库主键莫名其妙的变得非常大排查记录 事情的现象 数据库中表结构是设置了主键自增但是发现数据库中的id变成了这种1705604075022516225然后怀疑是自增主键没有生效反复尝试之后发现不是。因为手动插入数据的时候主键是会自增的。于是把思路放在了排查mybatis-plus之前一直用的mybatis实体类中并没有显示的表明主键的生成方式因为插入的时候主键会自动生成以为mp也会这样。 这里说一下具体排查可以直接在具体实体类的set方法中进行断点调试然后在idea的debugger窗口中看一下调用步骤然后可以直接回退到指定步骤调试利器。 最后找到了这个地方 /*** 自定义 ParameterHandler 重装构造函数填充插入方法主键 ID** author nieqiuqiu 2020/6/5* since 3.4.0*/ public class MybatisParameterHandler implements ParameterHandler {} protected void populateKeys(TableInfo tableInfo, MetaObject metaObject, Object entity) {final IdType idType tableInfo.getIdType();final String keyProperty tableInfo.getKeyProperty();if (StringUtils.isNotBlank(keyProperty) null ! idType idType.getKey() 3) {//可以看到自动生成主键final IdentifierGenerator identifierGenerator GlobalConfigUtils.getGlobalConfig(this.configuration).getIdentifierGenerator();Object idValue metaObject.getValue(keyProperty);if (identifierGenerator.assignId(idValue)) {if (idType.getKey() IdType.ASSIGN_ID.getKey()) {Class? keyType tableInfo.getKeyType();if (Number.class.isAssignableFrom(keyType)) {Number id identifierGenerator.nextId(entity);if (keyType id.getClass()) {metaObject.setValue(keyProperty, id);} else if (Integer.class keyType) {metaObject.setValue(keyProperty, id.intValue());} else if (Long.class keyType) {metaObject.setValue(keyProperty, id.longValue());} else if (BigDecimal.class.isAssignableFrom(keyType)) {metaObject.setValue(keyProperty, new BigDecimal(id.longValue()));} else if (BigInteger.class.isAssignableFrom(keyType)) {metaObject.setValue(keyProperty, new BigInteger(id.toString()));} else {throw new MybatisPlusException(Key type keyType not supported);}} else if (String.class.isAssignableFrom(keyType)) {metaObject.setValue(keyProperty, identifierGenerator.nextId(entity).toString());} else {metaObject.setValue(keyProperty, identifierGenerator.nextId(entity));}} else if (idType.getKey() IdType.ASSIGN_UUID.getKey()) {metaObject.setValue(keyProperty, identifierGenerator.nextUUID(entity));}}}}package com.baomidou.mybatisplus.core.config;public static class DbConfig {/*** 主键类型*/private IdType idType IdType.ASSIGN_ID;}默认是这个类型这个类型mybatis-plus会自动生成主键。 package com.baomidou.mybatisplus.annotation;public enum IdType {AUTO(0),NONE(1),INPUT(2),ASSIGN_ID(3),ASSIGN_UUID(4); }TableId(type IdType.AUTO) 加上就好了
http://www.pierceye.com/news/631544/

相关文章:

  • 学网站开发首先学哪些基础兰州网站设计哪个平台好
  • 网站后台看不到部分内容桐庐建设局网站
  • 宁夏网站建设费用地址wordpress建站好用吗
  • 微信网站制作哪个好吕梁网站制作
  • 手机怎么制作自己的网站线上运营推广方案
  • 泉州企业制作网站wordpress上传顶部图像
  • php建立网站广州创意设计公司
  • 东营专业网站建设济南天桥区网站建设公司
  • 鹤壁做网站多少钱网站开发 简单留言板
  • 网站建设 阿里东莞seo建站优化公司
  • logo设计竞标网站wordpress攻击跳转
  • 专门做瑜伽的网站wordpress docker镜像
  • 中国航天建设集团有限公司网站wordpress建站 防攻击
  • 买邮箱的网站网站与系统对接图文方案
  • 网页和网站区别wordpress展示企业主题免费
  • 网站制作过程个人网站吗
  • gta5网站建设中温州建设局老网站
  • 凤岗仿做网站专业网站设计制作优化排名
  • 企业网站seo优化德国设计网站大全
  • 重庆网站制作公司电话whois域名查询
  • 六安网站自然排名优化价格自己做网站前端开发
  • 网站发布与推广怎么写广东省城乡建设厅网站
  • 用ipv6地址做网站访问上海网址推广
  • 手把手教你做网站 3北京网站建设是什么
  • 建设商务网站目的及功能定位惠州专业网站建设公司哪里有
  • 网站建设技术 教材迈若网站建设
  • 服务器正常网站打不开旅游app排行榜前十名
  • 网站建设服务套餐免费net网站空间
  • 导购网站怎么推广公司建多个网站
  • 做相册集什么网站电脑谷歌浏览器打开是2345网址导航