有人告诉我,将状态存储为表比为状态创建枚举更好。因此,我为CompliantStatus创建了一个表。我的问题是在何处插入这些状态,以及如何在我的服务类中使用它们。当我使用枚举时,我只是访问类Ex:状态。(myStatus)。但是我如何使用状态实体来实现这一点呢?
@Table
@Entity
@Getter
@Setter
public class ComplaintStatus extends LookupEntity{
}
@Data
@MappedSuperclass
@EqualsAndHashCode(callSuper = false)
public class LookupEntity extends BaseEntity{
@Column
private String nameAr;
@Column
private String nameEn;
@Column
private Long code;
}
1条答案
按热度按时间pzfprimi1#
要在数据库中创建状态,您需要使用数据库更改管理框架,如Liquibase。
当您在另一个数据对象中定义status列时,您可以执行如下操作: