hibernate@Size max与oracle varchar的关联度(以字节为单位)
我有@Size字段注释: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
@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