Mysql表主键自增始终长数字

期望插入数据时ID自增,但实际一直得到的是一个大数字。 原因: Mybatis-Plus的ID生成策略(默认为雪花算法)与MySQL中的主键自增策略冲突。在未设置@TableId(type = IdType.AUTO)的情况下执行了插入操作,导致ID生成策略为雪花算法,而非自增。

解决方案:

  1. 重置表,因为设置AUTO_INCREMENT的最小值要比当前表最大值要大
TRUNCATE TABLE tablename;
ALTER TABLE table AUTO_INCREMENT = 1;
  1. 然后在Entity类中,对id自动加上@TableId(type = IdType.AUTO)注解。

/**
 * 主键id
 */
@TableId(type = IdType.AUTO)
private Long id;

参考: https://blog.csdn.net/Ostkakah/article/details/131754492

微信小程序测试版本图片上传失败

登录微信公众平台,开发管理 -> 服务器域名 -> uploadFile合法域名,填入域名 image.png

参考:

  • https://mp.weixin.qq.com/s/Vvj5nOTywoj1KlF726XIkg
  • https://blog.csdn.net/qq_35921773/article/details/132987238
  • https://blog.csdn.net/pang787559613/article/details/111863732