前提・実現したいこと
Mybatis-springを使用してデータベースのデータを検索する
プログラムを実行したところ以下のエラーが発生しました
Mapper.xmlファイルのmapperの構成が一致していないようなのですが、何が一致していないのか分からず、質問させていただきました
発生している問題・エラーメッセージ
Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 10; 要素タイプ"mapper"のコンテンツは"(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"と一致する必要があります。
該当のソースコード
xml
1<?xml version="1.0" encoding="UTF-8" ?> 2 3<!DOCTYPE mapper 4 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 5 "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 6 7 8<mapper namespace="com.example.mapper.User_Mapper"> 9 10 11<resultMap id="userResultMap" type="com.example.bean.UserClass"> 12 <id property="id" column="idspringboot" /> 13 <result property="ID" column="ID"/> 14 <result property="password" column="password"/> 15</resultMap> 16 17 <select id="findUserByidpass" resultMap="userResultMap" parameterType="String"> 18 SELECT ID,password FROM new_schema.test_springboot WHERE ID = #{id} AND password = #{password}; 19 </select> 20 21 <select id="findall" resultMap="userResultMap"> 22 SELECT * FROM new_schema.test_springboot 23 </select> 24</mapper>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
総合開発環境eclipse
言語java, javaspring-boot(mybatis-spring)
ビルドシステムmarven
データベース Mysql
あなたの回答
tips
プレビュー