IDEA下使用maven的mybatis錯誤—XXXDao is not known to the MapperRegistry


IDEA下使用maven的mybatis常見錯誤(二)


錯誤類型二:mybatis.xml注冊映射文件錯誤

  • 錯誤提示:Type interface com.aynu.dao.CountryDao is not known to the MapperRegistry.
  • 錯誤原因:mybatis.xml中注冊映射文件的地方項目的目錄寫錯了,其實原本應該寫com.aynu.dao(即正確的dao包的所在目錄)。
  • 錯誤代碼:
  <mappers>
      <package name="com.abc.dao"/>
  </mappers>
  • 正確的mybatis.xml文件示例如下:
  <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
          PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
          "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
      <!--為實體類指定別名-->
      <typeAliases>
          <package name="com.aynu.bean"/>
      </typeAliases>
      <environments default="development">
          <environment id="development">
              <transactionManager type="JDBC"/>
              <dataSource type="POOLED">
                  <property name="driver" value="com.mysql.jdbc.Driver"/>
                  <property name="url" value="jdbc:mysql:///employee"/>
                  <property name="username" value="root"/>
                  <property name="password" value="111"/>
              </dataSource>
          </environment>
      </environments>
      <!--注冊映射文件-->
      <mappers>
          <package name="com.aynu.dao"/>
      </mappers>
  </configuration>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM