相信很多小伙伴实在使用 Mybatis 框架进行数据持久化,下图是 JDBC ,JPA,Mybatis的对比图,大家可以参考下.
框架对比 | Spring JDBC | Spring Data Jpa | Mybatis |
---|---|---|---|
性能 | 性能最好 | 性能最差 | 居中 |
代码量 | 多 | 少 | 多 |
学习成本 | 低 | 高 | 居中 |
推荐指数 | 3颗星 | 4颗星 | 5颗星 |
由上图可见,Mybatis的表现中规中矩,具体需要根据开发需求选择合适的框架,本期我们用Mybatis做简单使用(JPA和JDBC我们在往期都已经使用过了),为了方便大家的时候,注意看红色部分.
在pom.xml中增加dependency
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>3.0.3</version> </dependency>
注意一定是用3.0.3以上版本,由于我们使用注解的方式访问,所以一定注意mybatis的版本.
否者会报错 Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
增加application.properties中mybatis的配置
接着创建dao层
创建repo层
创建Ctl调用测试
结果展示如下:
mybatis 基本操作已经跑通.个人感觉封装的repo层比较实用.
祝大家大便通畅.