[Spring Boot] Framework de camada de persistência de banco de dados MyBatis — Spring Boot constrói aplicativos MyBatis

Spring Boot constrói aplicativo MyBatis

Spring Boot é uma estrutura para construir rapidamente aplicativos Spring. MyBatis é uma estrutura de persistência Java que ajuda os desenvolvedores a gerenciar bancos de dados facilmente. Usar Spring Boot com MyBatis torna mais fácil para os desenvolvedores criar e gerenciar aplicativos de banco de dados.

Aqui estão as etapas para construir um aplicativo MyBatis usando Spring Boot:

  1. Adicionar dependências MyBatis: Adicione as seguintes dependências no arquivo pom.xml do projeto:
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>2.2.0</version>
</dependency>

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
</dependency>

A introdução do componente MyBatis-spring-boot-starter requer a especificação do número da versão. Além disso, o driver de conexão mysql-connector-java precisa ser introduzido.

  1. Configure MyBatis: Adicione a seguinte configuração no arquivo application.properties:
mybatis.mapper-locations=classpath:mapper/*.xml

Isso dirá ao MyBatis para procurar a pasta do mapeador no caminho de classe e usar o arquivo XML lá.

  1. Criar interface do mapeador MyBatis: Crie uma interface que definirá métodos para operar no banco de dados. Por exemplo:
@Mapper
public interface UserMapper {
    
    
  @Select("SELECT * FROM users WHERE id = #{id}")
  User findById(@Param("id") Long id);
}

Esta interface definirá um método findById que encontrará um usuário com um determinado ID no banco de dados.

  1. Crie um arquivo mapeador XML MyBatis: Crie um arquivo XML que definirá o relacionamento de mapeamento entre tabelas de banco de dados e classes Java. Por exemplo:
<mapper namespace="com.example.app.mapper.UserMapper">
  <resultMap id="userResultMap" type="com.example.app.model.User">
    <id property="id" column="id"/>
    <result property="name" column="name"/>
    <result property="email" column="email"/>
  </resultMap>

  <select id="findById" resultMap="userResultMap">
    SELECT * FROM users WHERE id = #{id}
  </select>
</mapper>

Este arquivo XML definirá uma consulta findById que retornará usuários com um determinado ID.

  1. Injetar mapeador MyBatis: Injete UserMapper no aplicativo Spring Boot e use-o para realizar operações de banco de dados. Por exemplo:
@Service
public class UserService {
    
    
  @Autowired
  private UserMapper userMapper;

  public User findById(Long id) {
    
    
    return userMapper.findById(id);
  }
}

Esta classe UserService usará UserMapper para realizar operações de banco de dados e retornar os resultados ao chamador.

  1. Execute o aplicativo: execute o aplicativo Spring Boot e use UserService para localizar o usuário.

Estas são as etapas básicas para construir um aplicativo MyBatis usando Spring Boot. Aplicativos de banco de dados podem ser facilmente criados e gerenciados usando Spring Boot e MyBatis.

Acho que você gosta

Origin blog.csdn.net/weixin_45627039/article/details/132539227
Recomendado
Clasificación