Как исправить «Ошибка создания экземпляра документа.Причина: org.xml.sax.SAXParseException; Атрибут «class» должен быть объявлен для типа элемента «mapper». ' - PullRequest
1 голос
/ 10 июля 2019

Я хочу настроить интерфейс сопоставления в конфигурации sql xml.Как это сделать?

Пожалуйста, помогите мне.Это моя sql конфигурация xml:

<configuration>
<environments default="development">
    <environment id="development">
        <transactionManager type="JDBC"></transactionManager>

        <dataSource type="POOLED">
            <property name="driver" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://localhost:3306/myBatis"/>
            <property name="username" value="root"/>
            <property name="password" value="root"/>
        </dataSource>
    </environment>
</environments>
<mappers>
    <mapper class="Student_mapper"/>
</mappers>

1 Ответ

0 голосов
/ 10 июля 2019

Из документации mybatis , я думаю, что вы должны указать имя класса с полным именем пакета.

Вот пример из документации.

<!-- Using mapper interface classes -->
<mappers>
  <mapper class="org.mybatis.builder.AuthorMapper"/>
  <mapper class="org.mybatis.builder.BlogMapper"/>
  <mapper class="org.mybatis.builder.PostMapper"/>
</mappers>
...