夜间模式
Service接口
Mybatis-plus实现了一个Service接口,实现了大量的增删查改操作
实现流程:
java
public interface UserService extends IService<User> {
}
1
2
2
java
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}
1
2
2
简单sql的API
添加
java
@Test
void updateBalanceByIds() {
var user = User.builder()
.username("xiaoli")
.balance(2000)
.phone("12345648910")
.password("123456")
.info("{\"name\":\"John\", \"age\":30}")
.status(1)
.build();
userService.save(user);
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
查询
多组查询
java
void testQuery(){
userService.listByIds(List.of(1L,2L,3L)).forEach(System.out::println);
}
1
2
3
2
3
单个查询
java
void testQuery2(){
userService.getById(1L);
}
1
2
3
2
3
修改
java
@Test
void testUpdate(){
User user = User.builder()
.id(1L)
.username("xiaoli")
.balance(2000)
.phone("12345648910")
.password("123456")
.info("{\"name\":\"John\", \"age\":30}")
.status(1)
.build();
userService.updateById(user);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
删除
java
void testDelete(){
userService.removeById(10L);
}
1
2
3
2
3
复杂sql
可在service层中调用本身的mybatis-plus的service接口方法,和mapper.java或mapper.xml进行xml或注解配合使用进行复杂sql语句的使用