JPA:我可以使用@Column(precision=)作为字符串值吗?
我对所有字符串属性字段使用JPA:我可以使用@Column(precision=)作为字符串值吗?,jpa,Jpa,我对所有字符串属性字段使用@Column(precision=),直到最近我才发现@Size(max=)是一种更可取的方法。如果我继续使用precision方法,或者我应该更改吗?@Size是来自BeanValidation API的注释,而不是JPA。它可以在将数据放入数据库之前标记输入中的错误 @Column用于定义实体字段(列)的架构精度明确表示为数字()length可以定义数据库中CHAR/VARCHAR的长度。因此,它将限制数据库中存储的信息量 这取决于你想用它做什么…@Size是来自
@Column(precision=)
,直到最近我才发现@Size(max=)
是一种更可取的方法。如果我继续使用precision方法,或者我应该更改吗?@Size
是来自BeanValidation API的注释,而不是JPA。它可以在将数据放入数据库之前标记输入中的错误
@Column
用于定义实体字段(列)的架构<代码>精度明确表示为数字()<另一方面,code>length可以定义数据库中CHAR/VARCHAR的长度。因此,它将限制数据库中存储的信息量
这取决于你想用它做什么…
@Size
是来自BeanValidation API的注释,而不是JPA。它可以在将数据放入数据库之前标记输入中的错误
@Column
用于定义实体字段(列)的架构<代码>精度明确表示为数字()<另一方面,code>length可以定义数据库中CHAR/VARCHAR的长度。因此,它将限制数据库中存储的信息量
真的要看你想用它做什么