mybatis配置好了MapperScannerConfigurer 注入了映射器 为啥启动Tomcat 就报错 一定要我写dao的Impl

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis配置好了MapperScannerConfigurer 注入了映射器 为啥启动Tomcat 就报错 一定要我写dao的Impl相关的知识,希望对你有一定的参考价值。

可以截图看下吗?
一般报这个错可能时。如下

<?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">
<!-- namespace必须指向Dao接口 下面 namespace = 后面的没有 定 义好-->
<mapper namespace="cn.com.casking.log.db.dao.EventMybatisDao">
<sql id="limitPrefix">
<![CDATA[select * from ( select row_limit.*, rownum rownum_ from (]]>
</sql>追问

大哥给点力啊 我要下班了

追答

按照字面意思 公共类型必须定义在它自己的文件, 难道 bean 定义名名 有相同的。

因为一个文件只能一个public 类,而且类名必须和文件名一样

追问

高手 给看看这个   第一次遇见 不知到怎么处理了

追答

这个错误 报的很明确吧,XML 没有写好啊,

追问

全都搞定了 mybaits实现dao的方式 和不是先dao的方式 都搞定了 谢谢你哈
现在我在研究mybatis通用CRUD 这个 有点意思 希望指教哈

参考技术A 你的映射 没有找到Impl文件呗追问

我impl文件压根就没创建 但是资料上说是可以不是先Impl的??
http://blog.csdn.net/lemonyfei/article/details/8925351

追答

你看看的写的映射是不是映射到了Impl写没写错

追问

应该映射到 ****mapper.xml(映射文件)上 还是dao上啊

以上是关于mybatis配置好了MapperScannerConfigurer 注入了映射器 为啥启动Tomcat 就报错 一定要我写dao的Impl的主要内容,如果未能解决你的问题,请参考以下文章

# Mybatis源码解析之配置加载

怎么用spring 管理mybatis

mybatisplus 配置类中怎么给%s自定义

springboot集成mybatis和mycat

第275天学习打卡(知识点回顾 springboot整合MyBatis操作)

mybatis出现错误