spring-mybatis整合的基本步骤

通过几天spring的学习,我将spring-mybatis整合的步骤总结如下:

因为之前已经用User作为了学习,现在用另一个供应商表Provider为例:

首先,之前的项目目录结构如下:

spring-mybatis整合的基本步骤_第1张图片

程序运行结果如下:

spring-mybatis整合的基本步骤_第2张图片

下面重新用provider做一下查询:

目录结构如下:

spring-mybatis整合的基本步骤_第3张图片

首先我的pojo中增加了Provider的JavaBean,具体内容如下最后的实际输出,因为是做简单的测试,所用只用procode和proname作为输出项

spring-mybatis整合的基本步骤_第4张图片

在ProviderMapper的接口中添加了如下的方法:

spring-mybatis整合的基本步骤_第5张图片

在providerMapper映射文件中,增加如下sql语句进行查询:

spring-mybatis整合的基本步骤_第6张图片

在ProviderMapperImpl中接入接口方法,具体内容如下:

spring-mybatis整合的基本步骤_第7张图片

下面是逻辑层的操作,首先我的Service接口方法如下:

spring-mybatis整合的基本步骤_第8张图片

然后具体的实现类ProviderServieceImpl中的内容如下:

spring-mybatis整合的基本步骤_第9张图片

sorry,差点忘了放上我的配置文件,mybatis核心配置文件内容如下:

spring-mybatis整合的基本步骤_第10张图片

可以明显的看到,编码量相比较之前大量减少,这是因为spring接管了mybatis的配置信息的维护工作,在此,为了我们映射文件编写方便,只需给我们的javabean带上别名就好。

 

最后,是我们最核心的配置文件,spring位置文件(这里我起名叫spring-config.xml,一般也会起名为:applicationContext,当然,只要开心,名字随便起~~~):

spring-mybatis整合的基本步骤_第11张图片

下面,我再附上第二种连接数据源的方式:通过表达式的方式进行连接;

spring-mybatis整合的基本步骤_第12张图片

spring-mybatis整合的基本步骤_第13张图片

最后:!!!!!!!!!

spring-mybatis整合的基本步骤_第14张图片

全部完毕后,我们编写测试类:

spring-mybatis整合的基本步骤_第15张图片

运行结果如下:

spring-mybatis整合的基本步骤_第16张图片

结果正确!

总结:注意代码规范以及正确率

           注意数据库是否开启

           注意SQL语句是否编写正确

           *******注意各个jar包的版本之间是否匹配******

你可能感兴趣的:(spring-mybatis)