feat: 数据库实体基础

This commit is contained in:
2026-06-15 16:27:33 +08:00
parent a25cbb8222
commit ab3ff6429c
3 changed files with 130 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
package com.webgame.webgamebackend.entities.base;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 基础实体类,继承该类则该类将具有String类型的uuid
*/
@Getter
@Setter
@Accessors(chain = true)
@MappedSuperclass
public abstract class UUIDBaseEntity extends BaseEntity implements Serializable {
/**
* 主键uuid
*/
@Id
@Column(name = "id", unique = true, length = 64)
@GeneratedValue(strategy = GenerationType.UUID)
protected String id;
}