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