H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\讲义+笔记+资料\主流框架\31.会员版(2.0)-就业课(2.0)-Mybatis\mybatis\mybatis_day01\资料\log4j.properties
复制这个文件
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

直接复制进来
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
创建测试类,在test的java目录下
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
通过main方法来写实现类
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

抛出去异常
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
SqlSessionFactory对象是一个接口
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
通过SqlSessionFactoryBuilder对象的build方法去创建SqlSessionFactory传入参数流对象
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

根据字节码生成代理对象
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

报错了。

阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
出错的原因,框架并不知道你查询完了要封装到哪里去

所以这里我们除了要提供sql语句之外,还要提供一个配置
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
那就是返回类型。执行sql语句会把结果封装在User对象
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

再次运行

刚才失败的原因就是Mybits并不知道你要往User里面去封装。
阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门

 

相关文章: