mybatis-plus使用
-
依赖 `
com.baomidou
mybatis-plus-boot-starter
3.4.1
<!--多数据源 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.5.0</version> </dependency> <!--druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.11</version> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency> `
-
基础使用 配置文件 下面展示一些
内联代码片
。
# mybatis-plus 单数据源基础配置
spring:
datasource:
driver-class-name=com: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
# 日志输出
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- 基础使用
3.1 创建实体
package com.example.my_mybatis_plus.entity;
import lombok.Data;
@Data
public class User {
private Long id;
private String name;
private String password;
private Integer age;
private String tel;
}
3.2 创建Dao
package com.example.my_mybatis_plus.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.my_mybatis_plus.entity.User;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface UserDao extends BaseMapper<User> {
}
3.3 测试类
package com.example.my_mybatis_plus;
import com.example.my_mybatis_plus.entity.User;
import com.example.my_mybatis_plus.mapper.UserDao;
import com.example.my_mybatis_plus.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class Mybatisplus01ApplicationTests {
@Autowired
private UserDao userDao;
@Test
void findAll(){
List<User> users = userDao.selectList(null);
System.out.println(users);
}
}