整合思路

  • MyBatis到底做什么事情
    • SqlSessionFactoryBuilder—SqlSessionFactory—SqlSession—操作数据库
  • Spring到底做什么事情
    • 管理bean
    • 管理的bean和bean之间的关系
  • SM整合
    • Spring管理SessionFactory、bean
    • Spring对于数据操作的支持:从Spring管理的factory中得到的SqlSession
    • SqlSession数据操作——mybatis
    • 有哪些bean
      • DataSource:Spring的核心配置文件中配置
      • SessionFactory
        • 依赖DataSource这个bean
        • build读取MyBatis的核心配置文件:数据库环境/注册映射文件
        • MyBatis的核心配置文件提供注册的映射文件
      • XXXDao:数据操作,SqlSession,后续service也要找Spring要dao的bean,XXXDao需要SessionFactory提供SqlSession来实现数据操作,依赖注入

基于映射的整合

第一步:引入jar包

第二步:搭建代码框架

第三步:配置Spring的核心文件

第四步:在mybatis的核心配置文件中注册mapper映射文件

第五步:在Spring核心配置文件中配置dao实现类

第六步:编写dao实现类

继承daoSupport类,从而才能实现SessionFactory的属性注入

第七步:测试类的编写

输出结果

ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页
× 请我吃糖~
打赏二维码