@Column:jpa注解,length属性标识数据库中字段长度,但是传入参数时不会校验,在往数据库中插入大于该长度的数据时,会报错
@Size:javax.validation.constraints.Size,MAX属性,标识实体类中字段长度,传入参数时会校验,可用于Array,Map,Stirng
@Length:org.hibernate.validator.constraints.Length,MAX属性,标识实体类中字段长度,传入参数时会校验,用于String
本文探讨了JPA中的@Column与@Size/@Length注解在数据库字段长度控制上的区别,强调了后者在参数校验中的应用,以及在插入超出限制数据时的错误处理。
@Column:jpa注解,length属性标识数据库中字段长度,但是传入参数时不会校验,在往数据库中插入大于该长度的数据时,会报错
@Size:javax.validation.constraints.Size,MAX属性,标识实体类中字段长度,传入参数时会校验,可用于Array,Map,Stirng
@Length:org.hibernate.validator.constraints.Length,MAX属性,标识实体类中字段长度,传入参数时会校验,用于String

被折叠的 条评论
为什么被折叠?