从零开始 Spring Boot 54:@NotNull in Entity
之前通过两篇文章介绍了 Hibernate Validation 在 Spring 中的应用:
实际上这些的数据校验注解也可以在 JPA 的实体类中使用,本文会展示如何在实体类中使用@NotNull
注解用于数据校验,以及其和@Column
注解的异同。
@NotNull
先看实体类:
// ...
public class Student4 {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@EqualsAndHashCode.Include
private Long id;
@NotNull
@Column(length = 25)
private String name;
@NotNull
@Column(length = 50)
private String address;
@Convert(converter = ContactsConverter.class)
@Column(columnDefinition = "text")
private Contacts contacts;
public Student4() {
}