フィールドの @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) を使用するのは間違っていますか?