我在使用NHibernate
. 字符串被截断为 43,680 个字符。字符串是一个很长的XML
数据包,大小不一,但有时很长。
数据库数据类型nvarchar(max)
因此限制不存在。
有人可以帮助我理解为什么NHibernate
要截断它,以及如何防止它?
这是我的映射:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Application.DataObjects"
namespace="Company.Application.DataObjects.Transaction.Domain">
<class name="TransactionDO" table="Transactions">
<id name="TransactionID">
</id>
<property name="Created" />
<property name="LongXML" type="StringClob">
<column name="LongXML" sql-type="nvarchar(max)"/>
</property>
<property name="ProcessConstructor" />
<property name="VeryLongXML" type="StringClob">
<column name="VeryLongXML" sql-type="nvarchar(max)" />
</property>
</class>
</hibernate-mapping>