步骤一:引入依赖
在你的项目中的 Maven 或 Gradle 文件中,添加 MyBatis-Plus 的依赖:
Maven:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
Gradle:
implementation 'com.baomidou:mybatis-plus-boot-starter:最新版本'
你可以在 Maven 仓库或 MyBatis-Plus 官方网站上找到最新版本号。
步骤二:配置数据源
在 application.properties 或 application.yml 文件中配置数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=your_username
spring.datasource.password=your_password
步骤三:创建实体类
创建一个与数据库表对应的实体类,并使用 @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 方法省略...
}
步骤四:创建 Mapper 接口
创建一个继承自 BaseMapper 的接口,该接口不需要实现任何方法,MyBatis-Plus 会为你自动生成基本的 CRUD 方法:
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface YourMapper extends BaseMapper<YourEntity> {
}
步骤五: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);
}
// 其他业务方法...
}
步骤六:启动类加上 @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 还提供了丰富的功能,如条件构造器、分页查询、逻辑删除等,你可以根据项目需求逐步了解和使用这些功能。 MyBatis-Plus 的文档是一个很好的资源,可以帮助你更深入地学习和应用这个工具。
转载请注明出处:http://www.pingtaimeng.com/article/detail/7037/MyBatis