1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thinkgem-jeesite

 / Детали:

Проблема мапперас

Предстоит сделать
Владелец
Создано  
28.02.2025

Два разных файла маппера с различными пространствами имён, в которых есть одинаковые идентификаторы resultMap (например, customer_map). При запуске приложения возникает ошибка:

customer_map является двусмысленным в коллекции ResultMaps (попробуйте использовать полное имя, включая пространство имён, или переименуйте одно из этих значений)

Хотя повторение идентификаторов resultMap в различных пространствах имён теоретически допустимо, некоторые реализации могут воспринять это как конфликт. В данном случае проблема может возникнуть из-за особенностей конкретной реализации MyBatis или другого ORM-компонента, используемого в проекте Jeesite.

Чтобы решить эту проблему, можно попробовать следующие варианты:

  1. Используйте полное имя: Убедитесь, что вы используете полное имя resultMap, включая пространство имён. Например:

    <resultMap id="com.example.mapper.CustomerMapper.customer_map" type="Customer">
        <!-- Определение колонок -->
    </resultMap>
    
  2. Переименуйте один из элементов: Переименуйте один из идентификаторов resultMap, чтобы они были уникальными. Например:

    <resultMap id="customer_map_1" type="Customer">
        <!-- Определение колонок -->
    </resultMap>
    
    <resultMap id="customer_map_2" type="Customer">
        <!-- Определение колонок -->
    </resultMap>
    

Эти изменения помогут избежать конфликта идентификаторов resultMap.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/thinkgem-jeesite.git
git@api.gitlife.ru:oschina-mirror/thinkgem-jeesite.git
oschina-mirror
thinkgem-jeesite
thinkgem-jeesite