MyBatis-Plus fornece uma série de operações CRUD padrão, incluindo inserir, excluir, atualizar e selecionar. Abaixo estão as diretrizes para essas operações.
- inserir dados
(1) Use a classe de entidade para inserção:
User user = new User();
user.setName("Tom");
user.setAge(18);
user.setEmail("[email protected]");
int rows = userMapper.insert(user);
(2) Inserir usando Mapa:
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
map.put("age", 18);
map.put("email", "[email protected]");
int rows = userMapper.insert(map);
- excluir dados
(1) Excluir de acordo com a chave primária:
int rows = userMapper.deleteById(1L);
(2) Use Mapa para deletar:
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
int rows = userMapper.deleteByMap(map);
(3) Use o Wrapper para excluir:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "Tom");
int rows = userMapper.delete(wrapper);
- atualizar dados
(1) Use a classe de entidade para atualizar:
User user = new User();
user.setId(1L);
user.setAge(20);
int rows = userMapper.updateById(user);
(2) Use o mapa para atualizar:
Map<String, Object> map = new HashMap<>();
map.put("age", 20);
UpdateWrapper<User> wrapper = new UpdateWrapper<>();
wrapper.eq("name", "Tom");
int rows = userMapper.update(map, wrapper);
- Consultar dados
(1) Consulta baseada na chave primária:
User user = userMapper.selectById(1L);
(2) Use a consulta de lista:
List<User> userList = userMapper.selectBatchIds(Arrays.asList(1L, 2L, 3L));
(3) Use o mapa para consultar:
Map<String, Object> map = new HashMap<>();
map.put("name", "Tom");
List<User> userList = userMapper.selectByMap(map);
(4) Use o Wrapper para consultar:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "Tom").lt("age", 30);
List<User> userList = userMapper.selectList(wrapper);
O acima é o guia de operação CRUD padrão do MyBatis-Plus.O uso do MyBatis-Plus pode executar operações de banco de dados de forma mais conveniente e melhorar a eficiência do desenvolvimento.