刚刚使用了sql建表语句里声明自增长,代码如下:
create table mobile.MESSAGE
(
MSG_ID INTEGER auto_increment,
DATE VARCHAR(255),
RECEIVER_ID INTEGER,
SENDER_ID INTEGER,
SENDER_NAME VARCHAR(255),
TEXT VARCHAR(255),
PRIMARY KEY (`MSG_ID`)
);
但是insert记录以后,msg_id的值是37、38、69、103,总之就是不按顺序自增。
之后把表删除了,使用jpa自动建表成功,再insert就按顺序了。
实体类文件:
package com.example.mobile_cd.entity;
import lombok.Data;
import javax.persistence.*;
import java.sql.Date;
import java.util.Objects;
@Entity
@Table(name = "APPLY", schema = "MOBILE", catalog = "")
@Data
public class ApplyEntity {
private Integer senderId;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer applyId;
private Date createTime;
private Integer receiverId;
private Integer status;
}