Как сопоставить результат SQL-запроса с несколькими объектами в Mybatis [duplicate]

Ошибка в компиляторе / IDE

У меня недавно возникла эта проблема, и оказалось, это ошибка в Visual Studio Express 2013 . Мне пришлось удалить исходный файл из проекта и повторно добавить его для устранения ошибки.

. Попробуйте, если вы считаете, что это может быть ошибка в компиляторе / среде IDE:

  • Очистите проект (некоторые IDE имеют возможность сделать это, вы также можете вручную сделать это, удалив объектные файлы)
  • Попробуйте запустить новый проект, скопировав весь исходный код из оригинала.

1
задан David 18 February 2014 в 22:43
поделиться

1 ответ

После долгих поисковых запросов, я понял ответ на мой собственный вопрос.

Дискриминатор ibatis будет выбирать между классами gasStation и groceryStore.

<resultMap id="searchResultMap" class="Store">
     <discriminator column="storeType" javaType="java.lang.String">
           <subMap value="grocery" resultMap="groceryStoreMap"/>
           <subMap value="gasStation" resultMap="gasStationMap"/>
     </discriminator>
</resultMap>

Затем я редактировал мой запрос добавить storeType в поле выбора и создать resultMap для groceryStore и gasStation.

Примечание. Чтобы понять это, я прочитал этот вопрос о стеке_потока .

1
ответ дан Community 25 August 2018 в 11:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: