【发布时间】:2010-11-09 02:56:54
【问题描述】:
我的 SQL-2005 数据库中有一列曾经是 varchar(max),但现在已更改为 nvarchar(max).
现在我需要更新我的休眠映射文件以反映更改,这就是以前的样子:
当我尝试运行应用程序时,出现以下错误:
org.hibernate.HibernateException:[Table] 中列值的列类型错误。找到:ntext,预期:文本
我应该在 'type' 属性中添加什么才能将列正确映射为 nvarchar(max)?
我尝试将类型设置为 ntext,但 hibernate 不知道那是什么。我尝试将类型设置为 string,但它会将 string 视为 text 类型。
【问题讨论】:
标签: sql-server-2005 hibernate varchar nvarchar