Spring Boot 集成 MyBatis-Plus 总结
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.example.mapper") // 指定Mapper接口所在的包
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
// 示例Mapper接口
package com.example.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.entity.User;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface UserMapper extends BaseMapper<User> {
// 这里可以添加自定义方法,或者使用BaseMapper提供的CRUD方法
}
// 示例实体类
package com.example.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
@TableName("user")
public class User implements Serializable {
private Long id;
private String name;
// 省略getter和setter方法
}
这个代码示例展示了如何在Spring Boot项目中集成MyBatis-Plus。首先,通过@MapperScan
指定Mapper接口所在的包,然后在UserMapper
接口中继承BaseMapper
,使得可以直接使用MyBatis-Plus提供的CRUD方法。实体类User
使用@TableName
注解指定对应的数据库表名。
评论已关闭