Mybatis Plus 初始化
本文最后更新于:2024年9月8日 晚上
Mybatis Plus 初始化
pom.xml
1 2 3 4 5 6 7 8 9 10 11
| <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
|
applicationContext.properties
1 2 3 4 5
| spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus? useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=123456 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
|
- mysql 5 驱动
com.mysql.jdbc.Driver
- mysql 8 驱动
com.mysql.cj.jdbc.Driver
- 需要增加时区的配置
serverTimezone=GMT%2B8
实体类
1 2 3 4 5 6 7
| @Data public class User { private Long id; private String name; private Integer age; private String email; }
|
Mapper
- 在对应的Mapper上面继承基本的类 BaseMapper
1 2 3 4
| @Repository public interface UserMapper extends BaseMapper<User> {
}
|
Application.class
1 2 3 4 5 6 7 8 9
| @MapperScan("com.exaple.mapper") @SpringBootApplication public class Application {
public static void main(String[] args) { SpringApplication.run(Application.class, args); }
}
|
测试
1 2 3 4 5 6 7 8 9
| public class MybatisPlusApplicationTests {
private UserMapper userMapper; @Test void contextLoads() { List<User> users = userMapper.selectList(null); users.forEach(System.out::println); }
}
|