mybatis-plus的getById怎么用
时间: 2023-07-18 19:16:11 浏览: 1494
mybatis-plus的getById方法用于根据主键id获取单条记录。使用方式如下:
1. 在实体类中定义主键id字段,并使用@TableId注解标记。
```java
@Data
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
}
```
2. 在Mapper接口中继承BaseMapper,并调用getById方法。
```java
public interface UserMapper extends BaseMapper<User> {
// ...
}
```
3. 在Service层调用Mapper的getById方法即可获取单条记录。
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
}
```
注意:使用mybatis-plus的getById方法时,需要保证实体类中存在主键id字段,并且该字段已经被标记为@TableId。同时,Mapper接口需要继承BaseMapper接口。
阅读全文