У меня есть файл MyBatis mapper.xml с этой записью:
<select id="findAll"
resultType="User">
...
</select>
... класс "Пользователь" находится в этом пакете:
com.company.model.User
... ив application.properties у меня есть эта запись:
mybatis.type-aliases-package = com.company.model
И все работает нормально.
После рефакторинга и перемещения некоторых классов в подпакеты MyBatis больше не может их найти во время автоматического сканирования.
Структура пакета теперь выглядит следующим образом:
com.company.entity.users.User
com.company.entity.departments.Department
com.company.entity.students.Student
Я пробовал (среди многих других вариантов: с '/' вместо '.', Без 'classpath:', и т. Д.):
mybatis.type-aliases-package = classpath:com.company.entity.*
, но не смог заставить его работать.
Как я могу сказать MyBatis сканировать все подпакеты пакета "com.company.entity"?