springboot+mybatisplus查询指定表的数据
时间: 2023-12-25 19:05:39 浏览: 105
好的,对于您的问题,可以通过以下步骤来查询指定表的数据:
1. 在 pom.xml 文件中添加以下依赖项:
```
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
</dependencies>
```
2. 在 application.yml 或 application.properties 中配置数据源相关的内容,例如:
```
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=root
```
3. 创建一个实体类 User,并且使用 @TableName 注解指定表名:
```
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("user")
public class User {
private Long id;
private String name;
private Integer age;
// ...
}
```
4. 创建一个 Mapper 接口 UserMapper,并且继承 BaseMapper 接口:
```
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface UserMapper extends BaseMapper<User> {
// ...
}
```
5. 在 Service 类中使用 UserMapper 进行查询:
```
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> getUsers() {
List<User> users = userMapper.selectList(null);
return users;
}
}
```
上述代码中,userMapper.selectList(null) 表示查询 user 表的所有数据。如果你想查询指定的数据,可以使用 Wrapper 条件构造器,例如:userMapper.selectList(new QueryWrapper<User>().eq("name", "test")) 表示查询 name 字段为 test 的数据。
希望上述代码对你有所帮助,如果您还有其他问题,请随时向我提问!
阅读全文