diff --git a/src/main/java/icu/samnyan/aqua/sega/allnet/model/Keychip.java b/src/main/java/icu/samnyan/aqua/sega/allnet/model/Keychip.java index fe559bc7..aa708170 100644 --- a/src/main/java/icu/samnyan/aqua/sega/allnet/model/Keychip.java +++ b/src/main/java/icu/samnyan/aqua/sega/allnet/model/Keychip.java @@ -1,23 +1,27 @@ package icu.samnyan.aqua.sega.allnet.model; -import javax.persistence.*; +import java.io.Serializable; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import javax.persistence.UniqueConstraint; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; @Entity(name = "Keychip") @Table(name = "allnet_keychips", uniqueConstraints = {@UniqueConstraint(columnNames = {"keychip_id"})}) +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Keychip implements Serializable { + + private static final long serialVersionUID = 1L; -public class Keychip { @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE) - @Column(name = "id", nullable = false) - private Long id; + private long id; private String keychip_id; - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } } diff --git a/src/main/resources/db/migration/mariadb/V241__add_allnet_keychip_table.sql b/src/main/resources/db/migration/mariadb/V241__add_allnet_keychip_table.sql index dfab1d0a..2650bfef 100644 --- a/src/main/resources/db/migration/mariadb/V241__add_allnet_keychip_table.sql +++ b/src/main/resources/db/migration/mariadb/V241__add_allnet_keychip_table.sql @@ -1,8 +1,5 @@ -create table allnet_keychips +CREATE TABLE allnet_keychips ( - id int(20) primary key AUTOINCREMENT not null, - keychip_id varchar(255) not null -) - ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - collate = utf8mb4_unicode_ci; \ No newline at end of file + id BIGINT auto_increment PRIMARY KEY, + keychip_id VARCHAR(255) NOT NULL +); diff --git a/src/main/resources/db/migration/mysql/V241__add_allnet_keychip_table.sql b/src/main/resources/db/migration/mysql/V241__add_allnet_keychip_table.sql index dfab1d0a..2650bfef 100644 --- a/src/main/resources/db/migration/mysql/V241__add_allnet_keychip_table.sql +++ b/src/main/resources/db/migration/mysql/V241__add_allnet_keychip_table.sql @@ -1,8 +1,5 @@ -create table allnet_keychips +CREATE TABLE allnet_keychips ( - id int(20) primary key AUTOINCREMENT not null, - keychip_id varchar(255) not null -) - ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - collate = utf8mb4_unicode_ci; \ No newline at end of file + id BIGINT auto_increment PRIMARY KEY, + keychip_id VARCHAR(255) NOT NULL +);