package com.yunhai.bschclassmanage.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.*; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.io.Serializable; /** * 基础-学制年级表 */ @AllArgsConstructor @NoArgsConstructor @Data @Entity @Table(name = "base_sch_system_grade") public class BaseSchsystemGrade { /** * 主键 */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @NotNull(groups = Update.class, message = "更新时ID不能为空") private Integer id; /** * 学制id */ @Column(name = "sch_system_id") private Integer schSystemId; /** * 年级id */ @Column(name = "grade_id") private Integer gradeId; /** * 年级别称(长度不超过255) */ @Size(max = 255, message = "年级别称长度不能超过255") @Column(name = "grade_nickname", length = 255) private String gradeNickname; /** * 更新校验分组 */ public @interface Update {} }