【发布时间】:2023-04-07 19:18:01
【问题描述】:
我有一个列为NVARCHAR2 的表,并且我已经使用休眠注释构建了我的对象,当我想插入数据库或从数据库中获取时,结果类似于“???????” ,
我已经实现了如下自定义方言,但它不起作用。
public class CustomOracleDialect extends Oracle10gDialect{
public CMSCustomOracleDialect() {
registerHibernateType( Types.NVARCHAR, Hibernate.STRING.getName() );
registerColumnType( Types.VARCHAR, "nvarchar2($1)" );
registerColumnType( Types.CLOB, "nclob" );
registerColumnType( Types.NCLOB, "nclob" );
}
}
【问题讨论】:
标签: hibernate oracle11g hibernate-mapping nvarchar