springboot框架中如何整合mybatis框架?

springboot框架中如何整合mybatis框架?

思路:

1.引入依赖
springboot-web
mysgl相关mysql驱动druid数据源
mybatis相关的(mybatis-spring-boot-stater)依赖(mybatis mybatis-spring)
2.书写配置
a.开启注解扫描@SpringBootApplication @Componentscan 省略

b.创建数据源
1.指定数据源类型2.指定数据库驱动3.指定url
4.指定username5.指定password
c.创建sqlsessionFactory
1.指定mapper配置文件位置2.指定实体所在包位置起别名
d.创建DAO
1.指定DAo接收所在包
e.创建事务管理器
开启注解式事务生效省略
 

一、在pom.xml 文件引入对应依赖

   <!--mybatis 依赖-->
        <!--引入 mybatis-spring-boot-starter 的依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>

        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- druid-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.2.1</version>
        </dependency>

二、写配置

spring:
  #整合mybatis配置  一
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource   #指定数据源类型
    #指定数据驱动   8.x使用 com.mysql.cj.jdbc.Driver ||5.x  com.mysql.jdbc.Driver
    driver-class-name: com.mysql.cj.jdbc.Driver  #驱动版本
    url: jdbc:mysql://localhost:3306/bootssm?characterEncoding=UTF-8  #jdbc:mysql://localhost:3306/{{数据库}}?characterEncoding=UTF-8
    username: root
    password:

#整合mybatis配置  二
#指定mapper配置文件位置
mybatis:
  mapper-locations: classpath:com/mapper/*.xml
  type-aliases-package: com.baizhi.entity   #指定别名  实体类   默认别名:类名 类名首字母小写

在运行主类添加注解

@MapperScan(“加上对应的dao包”) //整合mybatis配置  三  //用在类上 :用来扫描dao接口所在的包

测试:

创建对应实体类 

 创建测试dao接口:

编写 继承 测试的UserDao 接口

mybatis dao

编写测试接口,和实现方法 和控制器

 

实现 并依赖注入dao

 控制器:

测试结果

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题我可以回答。在Spring Boot集成MyBatis-Plus的步骤如下: 1. 在pom.xml文件添加MyBatis-Plus和MyBatis的依赖: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> ``` 2. 配置MyBatis-Plus的相关属性,在application.properties或application.yml文件添加以下配置: ```yaml mybatis-plus: # 是否开启SQL执行性能分析插件 performance: enabled: true # 配置Mapper的路径 mapper-locations: classpath:/mapper/**/*.xml # 配置实体类的包路径 typeAliasesPackage: com.example.demo.entity ``` 3. 编写Mapper接口和实体类,使用MyBatis-Plus提供的注解来简化代码: ```java @TableName("user") public class User { @TableId(type = IdType.AUTO) private Long id; private String name; private Integer age; // 省略getter和setter方法 } @Mapper public interface UserMapper extends BaseMapper<User> { } ``` 4. 在Service调用Mapper接口的方法,即可完成对数据库的操作: ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public List<User> listUsers() { return userMapper.selectList(null); } @Override public void saveUser(User user) { userMapper.insert(user); } // 省略其他方法 } ``` 以上就是在Spring Boot引入MyBatis-Plus的步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值