JavaEE(SSM框架,黑马程序员) P163~P178

Posted Scean周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaEE(SSM框架,黑马程序员) P163~P178相关的知识,希望对你有一定的参考价值。

一、Mybatis的Dao层实现

1.1 传统开发方式





1.2 代理开发方式


1、Mapper.xml文件中的namespace与Mapper接口的全限定名相同

2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同
3、Mapper接口方法的输入参数类型和Mapper.xml中定义的每个sql的parameterType的类型相同
4、Mapper接口方法的输出参数类型和Mapper.xml中定义的每个sql的resultType的类型相同

运行测试

二、Mybatis映射文件深入(Mapper.xml)

1.1 动态Sql语句

1 动态SQL语句概述

2 动态SQL之 if



3 动态SQL之 foreach



1.2 SQL片段抽取


1.3 知识小结

三、Mybatis核心配置文件深入(MapConfig.xml)

1.1 typeHandlers标签


① 定义转换类继承类BaseTypeHandler
② 覆盖4个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult为查询时mysql的字符串类型转换成java的Type类型的方法

③ 在MyBatis核心配置文件中进行注册

④ 测试转换是否正确

1.2 plugins标签


① 导入通用PageHelper的坐标

② 在mybatis核心配置文件中配置PageHelper插件

③ 测试分页数据获取

源代码下载

以上是关于JavaEE(SSM框架,黑马程序员) P163~P178的主要内容,如果未能解决你的问题,请参考以下文章

JavaEE(SSM框架,黑马程序员) P121~P135

JavaEE(SSM框架,黑马程序员) P193~P201 完结

JavaEE(SSM框架,黑马程序员) P80~P88

JavaEE(SSM框架,黑马程序员) P21~P36

JavaEE(SSM框架,黑马程序员) P37~P50

JavaEE(SSM框架,黑马程序员) P147~P162