当前位置: 首页 > 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.yutouwan.com/news/101268/

相关文章:

  • 上海做淘宝网站设计产品展示网站 源码
  • 好玩的网站源码建设厅八大员
  • 系统网站推广方案怎么做如何用vps系统搭建企业网站以及邮箱系统
  • vs和sql做购物网站长治市城乡建设局网站
  • 企业网站模板 免费东莞官方网站
  • 城市文明建设网站沧州网站建设熊掌号
  • iis网站目录权限设置wordpress没了
  • 做网站都需要哪些费用做一个网站要什么样技术
  • 企业网站模板带后台做网站不买服务器百度能搜到
  • 杭州网站建设开发外包公司wordpress 不支持svg
  • ps和dw做网站网站做竞价经常会被攻击吗
  • 建行手机网站做外贸怎样上国外网站
  • 网站标题title怎么写wordpress动漫插件
  • 优秀专题网站优秀的网页设计案例
  • 顺德手机网站建设注册网址怎么注册步骤
  • 龙岗这边哪里有教做网站的android毕业设计代做网站
  • 做php网站用mvc多吗公司网站要备案吗
  • 有必要自建网站做导购吗百度公司高管排名
  • 静态页面做网站vi设计风格有哪些
  • 无锡专业网站排名推广网站建设公司联系方式
  • 什么网站建设效果好注册邮箱企业邮箱
  • 太原网站制作推广广州建设交易中心官网
  • 网站建设与维护案列云南网站开发培训机构排行
  • 怎么做培训班网站做公众号的素材网站
  • 外贸网站怎么做会吸引眼球网站建设客户需求分析调研
  • 武功网站建设做网站是怎么赚钱的违法
  • 建筑模型网站有哪些在菲律宾做网站推广怎么样
  • 建一个公司网站金融网站素材
  • 网站开发怎么用自己的电脑手机自助建站系统
  • 网路营销网站策划书电子商务网站开发目的和意义