存手写哈哈为了加强影响mybatis程序编写1:一个实体类,对应数据库中表格的字段2:接口,定义增删改查方法3:接口的配置文件实现sql语录4:核心mybatis.xml文件,注意一定要映射mapper(接口的配置文件)5:test测试类1、Mybatis 读取XML配置文件后会将内容放在一个Configuration类中,SqlSessionFactoryBuilder会读取Configuration类中信息创建SqlSessionFactory。2、在初始化SqlSessionFactory时,Mapper 接口进行注册,注册在了名为 MapperRegistry 类的 HashMap中,key = Mapper class, value = 创建当前Mapper的工厂。3、SqlSessionFactory创建SqlSession。4、SqlSession中可以通过getMapper()拿到代理对象,SqlSession.getMapper 运用了 JDK动态代理,产生了目标Mapper接口的代理对象。5. 动态代理的 代理类是 MapperProxy ,这里边mapperMethod.execute(sqlSession, args)最终完成了增删改查方法的调用。Spring-mybatisspring配置文件1:配置mybatis数据源2:配置sqlsessionFactory关键mybatis(如果这里配置了接口的配置文件那么mybatis.xml就不用了)3:注册sqlsessionTemplate4:在接口的实现类中私有化sqlsessionTemplate并且有set方法在这里实现sql语录的实现5:test经验总结,错误分析我在spring_mybatis这部分总是爆一个错就是注册sqlsessionFactory总是说bean命名错误查阅网上资料大致有两种情况1:mybatis接口配置方法重复注册读取2:没有导入spring-mybatis的依赖我重新验证好久,spring配置文件也没出错,就是解决不了等下次遇到再说吧,或者希望大佬指点一下为什么
