映射NCLOB在Hibernate中
我在Oracle表已经两个列:映射NCLOB在Hibernate中
- firstColumn NVARCHAR2
- secondColumn NCLOB
映射在类:
@Column(length = 1000, columnDefinition = "nvarchar2 (1000)") @Nationalized
private String firstColumn;
@Lob
@Nationalized
private String secondColumn;
Additionaly财产休眠.use_nationalized_character_data设置为true。
更新firstColumn对于中文字符正常工作,但数据库中的secondColumn包含类似于倒置问号的内容。
我尝试了许多组合设置注释:
@Lob @Nationalized
@Type(type="org.hibernate.type.NClobType")
@Type(type="org.hibernate.type.MaterializedNClobType")
但没有成功。
- 数据库:Oracle数据库10g企业版
- 司机:ojdbc7
- 休眠:5.2.1
回答:
我已经解决了我的映射问题。解决方案(解决方法?)是:
@Column(columnDefinition = "nclob", length=100000) @Nationalized
private String secondColumn;
以上是 映射NCLOB在Hibernate中 的全部内容, 来源链接: utcz.com/qa/257690.html