使用mybatisplus 查询一个单表
时间: 2023-09-20 16:10:23 浏览: 78
使用MybatisPlus查询单表需要先准备好实体类和Mapper接口,以User表为例:
1.实体类User.java
```java
@Data
@TableName("user") //指定表名
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
2.Mapper接口UserMapper.java
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
3.查询代码
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> list() {
return userMapper.selectList(null);
}
@Override
public User getById(Long id) {
return userMapper.selectById(id);
}
@Override
public boolean save(User user) {
return userMapper.insert(user) > 0;
}
@Override
public boolean update(User user) {
return userMapper.updateById(user) > 0;
}
@Override
public boolean removeById(Long id) {
return userMapper.deleteById(id) > 0;
}
}
```
以上代码中,list()方法使用了selectList()方法查询所有用户记录,getById()方法使用了selectById()方法根据id查询单个用户记录,save()方法使用了insert()方法新增用户记录,update()方法使用了updateById()方法更新用户记录,removeById()方法使用了deleteById()方法删除单个用户记录。这些方法都是MybatisPlus提供的默认实现,无需手动编写SQL语句。
阅读全文