我们已经从2.1.2.4000将NHibernate版本更新到4.0.0.4000。在更新版本时,我得到以下错误,说"字符串值的长度超过映射/参数"中配置的长度。我在这里附上了映射文件。如果有人帮助解决这个问题,那将是值得注意的。
示例代码片段集
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Data.Invoice.Domain" assembly="Data.Invoice">
<class name="Invoice" table="INVOICE" lazy="false">
<id name="InvoiceID" column="uid" type="Guid">
<generator class="assigned" />
</id>
<property name="inputdata" column="doc" type="string" not-null="true" access="field.camelcase" />
<property name="CreatedDate" column="insertDate" type="DateTime" />
<property name="Outputdata" column="outputDoc" type="Byte[]" />
</class>
<sql-query name="InsertInvoiceDetails" >
exec dbo.spInsertFiles :mode, :uid, :inputdata, :Outputdata
</sql-query>
</hibernate-mapping>
执行存储过程时发生错误。