Mybatis 出错查看xml . Type interface com.itheima.CRUD.mapper.UserMapper is not known to the Mapper

Type interface com.itheima.CRUD.mapper.UserMapper is not known to the Mapper

mapper中将接口类配置, 同时将xml的命名空间也也映射到了接口,注释掉接口类的配置
namespace=可能错误 基于接口代理方式的开发只需要程序员编写 Mapper 接口,Mybatis 框架会为我们动态生成实现类的对象。

这种开发方式要求我们遵循一定的规范:
Mapper接口的类路径与Mapper.xml 文件中的namespace相同
Mapper接口方法名和Mapper.xml中定义的每个statement的id相同
Mapper接口方法的输入参数类型和Mapper.xml中定义的每个sql的parameterType的类型相同
Mapper接口方法的输出参数类型和Mapper.xml中定义的每个sql的resultType的类型相同

加粗样式
Resources 加载mybatis的配置文件。

SqlSessionFactoryBuilder 利用Resources指定的资源,将配置信息加载到内存中,还会加载mybatis配置文件中指定的所有映射配置信息, 

并用特定的对象实例进行保存,从而创建SqlSessionFactory对象。
qlSessionFactory 这是一个工厂对象,对于这种创建和销毁都非常耗费资源的重量级对象,一个项目中只需要存在一个即可。
也就是说,它的生命周期跟项目的生命周期是一致的(项目不死,我不销毁) 它的任务是创建SqlSession。
SqlSession 这是Mybatis的一个核心对象。我们基于这个对象可以实现对数据的CRUD操作。 对于这个对象应做到每个线程独有,每次用时打开,用完关闭

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值