Согласно документам iBatis , с использованием "байта?" как значение типа должно работать в parameterMap
. Я использую DataMapper версии 1.6.1.
Я получаю сообщение об ошибке: Не удалось загрузить тип из строкового значения 'byte?' .
Это исключение конфигурации, которое отображает эту информацию в трассировке стека:
Произошла ошибка при загрузке
SqlMap.
- Проверьте отображение соответствия атрибута typeHandler '' (должно быть
Реализация ITypeHandlerCallback).
- Ошибка произошла в [sqlMap embedded = "MyApp.Data.Config.Rate.xml, MyApp" Mxmlns = "http://ibatis.apache.org/dataMapper"]
- Проверка Rate.InsertParams.]
Вот блок XML для Rate.InsertParams:
<parameterMaps>
<parameterMap id="InsertParams" class="RateCategory">
<parameter property="RateId" column="RateId" type="int"/>
<parameter property="Name" column="Name" type="string" size="32"/>
<parameter property="Charge" column="Charge" type="decimal?"/>
<parameter property="ChargeTypeId" column="ChargeTypeId" type="byte?"/>
</parameterMap>
Есть идеи, почему это не сработает?