mybatis xmlのエラーについて

前提

springでmybatisを使用しています。
マッパーのxmlを作成したところ、タグ全て(mapper、select、resultMap等)に下記のエラーが出ており、解決したいです。
エラーは出るのですが、実行自体には問題なく、DBからのデータ取得もできています。

発生している問題・エラーメッセージ

downloading external resources is disabled

タグ全て

element type "mapper" must be declared

"mapper"の部分は各タグ名に変わります。
selectタグに出ているエラーは"select" must be declaredとなります。

尚、①のエラーは、それ以降のタグ全てを消去すると出なくなります。

該当のソースコード

mapper

xml

1<?xml version="1.0" encoding="UTF-8"?>2<!DOCTYPE mapper PUBLIC3 "-//mybatis.org//DTD Mapper 3.0//EN"4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- ➀のエラー箇所-->5 6<mapper namespace="com.example.demo.upload.UploadRepository" >7 <select id="select" resultMap="this">8 SELECT SUPPLIER_CD FROM ORDERDATA 9</select>10 11<resultMap type="com.example.demo.upload.UploadEntity" id="this">12 <result property="a" column="supplier_cd" />13</resultMap>14</mapper>15

pom

xml

1<?xml version="1.0" encoding="UTF-8"?>2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4 <modelVersion>4.0.0</modelVersion>5 <parent>6 <groupId>org.springframework.boot</groupId>7 <artifactId>spring-boot-starter-parent</artifactId>8 <version>3.2.3</version>9 <relativePath/> <!-- lookup parent from repository -->10 </parent>11 <groupId>com.example</groupId>12 <artifactId>AutoKakin</artifactId>13 <version>0.0.1-SNAPSHOT</version>14 <name>jrOrder</name>15 <description>Demo project for Spring Boot</description>16 <properties>17 <java.version>17.0.4</java.version>18 </properties>19 <dependencies>20 <dependency>21 <groupId>org.springframework.boot</groupId>22 <artifactId>spring-boot-starter-thymeleaf</artifactId>23 </dependency>24 <dependency>25 <groupId>org.springframework.boot</groupId>26 <artifactId>spring-boot-starter-web</artifactId>27 </dependency>28 <dependency>29 <groupId>org.mybatis.spring.boot</groupId>30 <artifactId>mybatis-spring-boot-starter</artifactId>31 <version>3.0.3</version>32 </dependency>33 <dependency>34 <groupId>org.mybatis</groupId>35 <artifactId>mybatis</artifactId>36 <version>3.4.0</version>37 </dependency>38 39 <dependency>40 <groupId>org.thymeleaf.extras</groupId>41 <artifactId>thymeleaf-extras-springsecurity6</artifactId>42 </dependency>43 <dependency>44 <groupId>org.springframework.boot</groupId>45 <artifactId>spring-boot-devtools</artifactId>46 <scope>runtime</scope>47 <optional>true</optional>48 </dependency>49 <dependency>50 <groupId>com.mysql</groupId>51 <artifactId>mysql-connector-j</artifactId>52 <scope>runtime</scope>53 </dependency>54 <dependency>55 <groupId>org.projectlombok</groupId>56 <artifactId>lombok</artifactId>57 <optional>true</optional>58 </dependency>59 <dependency>60 <groupId>org.springframework.boot</groupId>61 <artifactId>spring-boot-starter-test</artifactId>62 <scope>test</scope>63 </dependency>64 <dependency>65 <groupId>org.mybatis.spring.boot</groupId>66 <artifactId>mybatis-spring-boot-starter-test</artifactId>67 <version>3.0.3</version>68 <scope>test</scope>69 </dependency>70 </dependencies>71 72 <build>73 <plugins>74 <plugin>75 <groupId>org.springframework.boot</groupId>76 <artifactId>spring-boot-maven-plugin</artifactId>77 <configuration>78 <excludes>79 <exclude>80 <groupId>org.projectlombok</groupId>81 <artifactId>lombok</artifactId>82 </exclude>83 </excludes>84 </configuration>85 </plugin>86 </plugins>87 </build>88</project>89

補足情報(FW/ツールのバージョンなど)

sts4-4.21.0を使用しています。

コメントを投稿

0 コメント