我在Oracle表中有两列:
班级中的映射:
@Column(length = 1000, columnDefinition = "nvarchar2 (1000)")
@Nationalized
private String firstColumn;
@Lob
@Nationalized
private String secondColumn;
Additionaly属性hibernate.use_nationalized_character_data设置为true。
更新firstColumn适用于中文字符,但DB中的secondColumn包含类似倒置问号的内容。
我尝试了许多组合注释:
@Lob
@Nationalized
@Type(type="org.hibernate.type.NClobType")
@Type(type="org.hibernate.type.MaterializedNClobType")
但没有成功。
答案 0 :(得分:0)
我已经解决了我的映射问题。解决方案(解决方法?)是:
@Column(columnDefinition = "nclob", length=100000)
@Nationalized
private String secondColumn;