[Estrutura popular] Operação CRUD padrão Mybatis-Plus

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.

  1. 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);
  1. 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);
  1. 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);
  1. 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.

おすすめ

転載: blog.csdn.net/IamBird/article/details/130463398