HibernateException: The length of the string value exceeds the length configured in the mapping/para

字符串的长度值超过长度在映射/参数配置??

数据库设置的参数为max ,同样的参数单独在存储过程中执行,是成功的。

在程序中就报错了??

sql中 nvachar类型

 nvarchar(n)
包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。

这上面的方式设置data 重了,SetString方法 字符有限制的。

用这种方法传参数类型为 StringClob SetParameter("data", data, NHibernate.NHibernateUtil.StringClob).

猜你喜欢

转载自blog.csdn.net/growb/article/details/125265065