文档根元素 "select" 必须匹配 DOCTYPE 根 "null"

在idea中运行时发现这个错误,然后上网搜索才发现,就是在mapper包下配置的数据库语句有问题

错误的写法是这样的

 

而我就这样复制粘贴抄上了,实际上应该是下面这种写法,也就是mybatis的xml文件文件头问题,下面是正确的写法

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.goodsprovider.dao.GoodsDao">
  <select id="getAllgoods"
        resultType="com.itheima.common.Goods">
    select * from goods
  </select>
  <select id="getOnegoods"
        resultType="com.itheima.common.Goods"
        parameterType="java.lang.String">
  SELECT * FROM goods WHERE gname LIKE "%${gname}%"
  </select>
  <select id="getOnegid"
        resultType="com.itheima.common.Goods"
        parameterType="int">
  select * from goods where gid=#{gid}
  </select>
</mapper>

  

 

posted @ 2020-11-26 15:02  陈墨cacm  阅读(793)  评论(0编辑  收藏  举报