userMapper.findAll是namespace mybatis框架现在属于独立测试阶段所以我们需要自己创建mybatis的启动类加载配置文件进行测试,将来spring提供集成就不用我们去手动加载配置文件和创建这些启动对象了,另外配置文件和依赖的关系,是引入的依赖的组件对象根据这些配置文件进行初始化,如果我们需要替换,就要实现接口然后再配置文件中声明替换 对象包含对象(一对一,多对一,本质是一对一)的封装(2种方式) 对象包含集合(一对多,多对多)的封装(2种方式) 本质也是一对多 注解映射 一对一 多对一 对象包含对象 第一种方式 第二种方式 一对一多 多对多 对象包含集合