Java JPA@Column可防止空值
是否有Java JPA@Column可防止空值,java,jpa,eclipselink,string,Java,Jpa,Eclipselink,String,是否有@Column的参数来防止空字符串值?空值在JLists中是一个问题。如果没有,为避免这种情况,向实体添加什么样的简明逻辑规范 @Entity public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique=true, nullable=false) private String roleName
@Column
的参数来防止空字符串值?空值在JLists中是一个问题。如果没有,为避免这种情况,向实体添加什么样的简明逻辑规范
@Entity
public class Role {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique=true, nullable=false)
private String roleName;
您可以像这样使用@Size注释:
@Size(min=1)
@Column(unique=true, nullable=false)
private String roleName;
你应该使用。这些注释将帮助您:
-定义正则表达式以检测空值@Pattern
-检查字符串的大小@Size
@Size
注释。谢谢