Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA:我可以使用@Column(precision=)作为字符串值吗?_Jpa - Fatal编程技术网

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的长度。因此,它将限制数据库中存储的信息量

真的要看你想用它做什么