フィールドのマッピングに問題がありbyte[]
ます。私はいくつかの解決策を探していましたが、今のところうまくいきません。私が得るのはこの例外だけです:
The length of the byte[] value exceeds the length configured in the mapping/parameter.
以下は、私がこれまでに得たものですhbm.xml
<property name="Data" type="BinaryBlob">
<column name="attachmentData" sql-type="varbinary(max)"/>
</property>
私はここで何かをしていませんか?
更新 - 解決策:
私のやり方が間違っていたことが判明しました。byte[]
viaストアド プロシージャを挿入しているので、プロパティ マッピングはそれとは関係ありません。代わりに、NHibernate に sprocs パラメータの型を次のように伝える必要があります。
query.SetParameter(param.Key, param.Value, NHibernateUtil.BinaryBlob);