MyBatis-Plus 是 MyBatis 的增强工具,它简化了 MyBatis 的开发,提供了更便捷的 CRUD 操作和一些其他的增强功能。以下是 MyBatis-Plus 的快速入门步骤:

1. 引入 MyBatis-Plus 依赖:

   在你的项目中的 pom.xml 文件中添加 MyBatis-Plus 的依赖:
   <dependency>
       <groupId>com.baomidou</groupId>
       <artifactId>mybatis-plus-boot-starter</artifactId>
       <version>最新版本</version>
   </dependency>

   你可以在 Maven 仓库或 MyBatis-Plus 官方网站上找到最新版本号。

2. 配置数据源:

   在 application.properties 或 application.yml 文件中配置数据库连接信息:
   spring.datasource.url=jdbc:mysql://localhost:3306/your_database
   spring.datasource.username=your_username
   spring.datasource.password=your_password

3. 创建实体类:

   创建与数据库表对应的实体类,并使用 @TableName 注解标注表名,@TableId 标注主键字段:
   import com.baomidou.mybatisplus.annotation.TableId;
   import com.baomidou.mybatisplus.annotation.TableName;
   
   @TableName("your_table_name")
   public class YourEntity {
       @TableId
       private Long id;
       private String name;
       // 其他字段省略...
   
       // Getter 和 Setter 方法省略...
   }

4. 创建 Mapper 接口:

   创建一个继承自 BaseMapper 的接口,该接口不需要实现任何方法,MyBatis-Plus 会为你自动生成基本的 CRUD 方法:
   import com.baomidou.mybatisplus.core.mapper.BaseMapper;
   
   public interface YourMapper extends BaseMapper<YourEntity> {
   }

5. Service 层使用:

   创建一个 Service 类,可以直接注入 YourMapper 并使用其中的方法:
   import org.springframework.beans.factory.annotation.Autowired;
   import org.springframework.stereotype.Service;
   
   @Service
   public class YourService {
       @Autowired
       private YourMapper yourMapper;
   
       public YourEntity getById(Long id) {
           return yourMapper.selectById(id);
       }
   
       // 其他业务方法...
   }

   这样,你就可以在 Service 层直接使用 MyBatis-Plus 自动生成的方法进行数据库操作。

6. 启动类加上 @MapperScan 注解:

   在启动类上添加 @MapperScan 注解,指定 Mapper 接口的扫描路径:
   import org.mybatis.spring.annotation.MapperScan;
   import org.springframework.boot.SpringApplication;
   import org.springframework.boot.autoconfigure.SpringBootApplication;
   
   @SpringBootApplication
   @MapperScan("your.mapper.package")
   public class YourApplication {
       public static void main(String[] args) {
           SpringApplication.run(YourApplication.class, args);
       }
   }

以上就是使用 MyBatis-Plus 的基本步骤。当然,MyBatis-Plus 还提供了许多其他功能,例如条件构造器、分页查询、逻辑删除等,你可以根据项目需求进一步了解和使用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/7035/MyBatis