byte[]
필드를 매핑하는 데 문제가 있습니다. 나는 몇 가지 해결책을 찾고 있었지만 지금까지 아무 것도 시도하지 못했습니다.HBM 매핑 이미지/이진
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>
에서 I를 잘 작성하지 못했습니다 여기에 뭔가를하고 있습니까있어 무엇 : 내가 할 모든이 예외인가?
업데이트 - 솔루션 :
그것은 내가 잘못했을 것으로 밝혀졌다. byte[]
을 저장 프로 시저에 삽입하므로 속성 매핑이 저장 프로 시저와 아무 상관이 없습니다. 대신, 우리는과 같이 NHibernate에에게 sprocs가 매개 변수의 유형을 알려줄 필요가 :
query.SetParameter(param.Key, param.Value, NHibernateUtil.BinaryBlob);
해답을 해답으로 추가하고 정확한 답으로 선택하십시오. ** 해결 된 **으로 표시됩니다.) – brasofilo