【02】集成MyBatis,完成数据库层访问

集成mybatis组件,完成数据库的简单访问。

1.添加依赖:

       (1)首先是数据库的驱动依赖,mysql-connector-java

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.21</version>
  </dependency>

  (2)数据库连接池的依赖,druid、HikariCP

<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid</artifactId>
   <version>1.2.4</version>
  </dependency>

  (3)今天的主角ORM组件,mybatis

<dependency>
   <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>2.2.2</version>
  </dependency>

  (4)如果需要对数据库进行分页查询,java有分页组件可以使用,pagehelper

<dependency>
   <groupId>com.github.pagehelper</groupId>
   <artifactId>pagehelper-spring-boot-starter</artifactId>
   <version>1.3.0</version>
  </dependency>

  (5)为了减少实体的get、set,使用lombok

<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
  </dependency>

  2.设置注解

在service层,是把@Component注解放在接口上还是实现类上?一般的,注解是放在实现类上,但是从容器中获取实例时则是用接口实现。

      3.设置包扫描

在写package路径时,需要保证所有的project的路径一致,否则可能遇到扫描不到的情况,比如

@ComponentScan(basePackages = {"com.liuzw.order"})

  4.避免循环依赖

在使用分页组件的情况下,需要注意避免循环依赖

posted @ 2023-02-10 09:20  DarryRing  阅读(19)  评论(0编辑  收藏  举报