我有字段的@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 BYTE 有什么关系?hibernate 是否尝试将 VARCHAR2(10 CHAR) 保存到 VARCHAR2(10 BYTE)?这是期望的正确行为吗?或者将 VARCHAR2(... BYTE) 与休眠一起使用是不正确的?