Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
hibernate@Size max与oracle varchar的关联度(以字节为单位)_Oracle_Hibernate_Size_Byte - Fatal编程技术网

hibernate@Size max与oracle varchar的关联度(以字节为单位)

hibernate@Size max与oracle varchar的关联度(以字节为单位),oracle,hibernate,size,byte,Oracle,Hibernate,Size,Byte,我有@Size字段注释: @Column(name = "SHARE_PART_STR") @Size(max = 10) private String shareStr; 此字段在Oracle中声明为: CREATE TABLE ... ( SHARE_PART_STR VARCHAR2(10 BYTE) ) @Size(max=10)与10字节的关系如何?hibernate是否尝试将VARCHAR2(10个字符)保存到VARCHAR2(10个字节)?这是正确的行为吗?或者在hibe

我有@Size字段注释:

@Column(name = "SHARE_PART_STR")
@Size(max = 10)
private String shareStr;
此字段在Oracle中声明为:

CREATE TABLE ...
(
  SHARE_PART_STR  VARCHAR2(10 BYTE)
)

@Size(max=10)与10字节的关系如何?hibernate是否尝试将VARCHAR2(10个字符)保存到VARCHAR2(10个字节)?这是正确的行为吗?或者在hibernate中使用VARCHAR2(…字节)是不正确的吗?

我建议使用
NVARCHAR2
,如果这是一个使用非ascii字符的字段,尤其是UTF-8