@Table(schema = "feedback",indexes = {@Index(name = "opinion_key",columnList = "opinion",unique = true),@Index(name =
"title_key",columnList = "title")})
可添加多个索引,形式如上所示
@org.hibernate.annotations.Table(appliesTo = "feedback",comment="反馈")
表名注释
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
主键注解,形式为自增
@Column(name = "opinion", columnDefinition = "varchar(500) COMMENT '反馈意见'")
规定了某一列的字段名和大小
@Table(schema = "feedback",indexes = {@Index(name = "opinion_key",columnList = "opinion",unique = true),@Index(name =
"title_key",columnList = "title")})
@org.hibernate.annotations.Table(appliesTo = "feedback",comment="反馈")
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Setter
@Getter
@Proxy(lazy = false)
public class FeedBack extends BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "title")
private String title;
@Column(name = "opinion", columnDefinition = "varchar(500) COMMENT '反馈意见'")
private String opinion;
@Column(name = "contact_information")
private String contactInformation;
@Column(name = "document_id")
private String documentId;
@Column(name = "is_completed")
private Boolean isCompleted;
}