合作公司实体类

master
Eterlaze 2 months ago
parent 8015876210
commit ab733a2ab9

@ -0,0 +1,40 @@
package com.example.api.model.entity;
// 导入Lombok提供的@Data注解用于自动生成类的getter、setter、toString、equals和hashCode方法
import lombok.Data;
// 导入Lombok提供的@NoArgsConstructor注解用于生成无参构造函数
import lombok.NoArgsConstructor;
// 导入Hibernate提供的GenericGenerator注解用于自定义主键生成策略
import org.hibernate.annotations.GenericGenerator;
// 导入JPA提供的@Entity注解用于标记类为JPA实体
import javax.persistence.Entity;
// 导入JPA提供的@Id注解用于标记类的字段为主键
import javax.persistence.Id;
// 导入JPA提供的@GeneratedValue注解用于指定主键的生成策略
import javax.persistence.GeneratedValue;
/**
*
*/
// @Data注解自动生成getter和setter方法以及toString(), equals()和hashCode()方法
@Data
// @Entity注解标记这个类是一个JPA实体可以被持久化到数据库
@Entity
// @NoArgsConstructor注解生成一个无参数的构造函数
@NoArgsConstructor
public class Company {
/**
* id
* 使@Id
* 使@GeneratedValue@GenericGenerator使
* 使"uuid2"使UUID
*/
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private String id;
// 这里可以添加其他的字段和方法,例如公司名称、地址、联系方式等
}
Loading…
Cancel
Save