前提
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 PUBLIC 3 "-//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を使用しています。
回答1件
あなたの回答
tips
プレビュー