I am having issues saving very long strings to the database using NHibernate
. The strings are being truncated to 43,680 characters. The string is a very long XML
packet that varies in size, but sometimes is very long.
The database data type is nvarchar(max)
so the limitation is not there.
Can somebody help me understand why NHibernate
is truncating this, and how I can prevent it?
Here is my mapping:
<?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>