Perfil de Mybatis

1.1 ¿Qué es Mybatis?

Inserte la descripción de la imagen aquí

  • MyBatis es un excelente marco de capa de persistencia
  • Admite SQL personalizado, procedimientos almacenados y mapeo avanzado.
  • MyBatis evita casi todo el código JDBC y establece parámetros manualmente y obtiene conjuntos de resultados.
  • MyBatis puede usar XML simples o anotaciones para configurar y mapear tipos nativos, interfaces y POJOs Java (Objetos Java sencillos) como registros en la base de datos.
  • MyBatis era originalmente un proyecto de código abierto iBatis de apache . En 2010, este proyecto se migró de la fundación de software apache a google code y se renombró como MyBatis.
  • Migró a Github en noviembre de 2013.

¿Cómo obtener Mybatis?

  • repositorio maven:

    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.2</version>
    </dependency>
    
  • Github: https://github.com/mybatis/mybatis-3/releases

  • Documento chino: https://mybatis.org/mybatis-3/zh/index.html

1.2, resistencia

Persistencia de datos

  • La persistencia es el proceso de transformar los datos del programa en un estado persistente y un estado transitorio.
  • Memoria: pérdida después del apagado
  • Base de datos (Jdbc), persistencia de archivos io.
  • Vida: refrigerada, enlatada.

¿Por qué necesitas persistir?

  • Hay algunos objetos que no se pueden perder.

  • La memoria es muy cara.

1.3, capa de persistencia

Capa de Dao, capa de servicio, capa de controlador ...

  • El bloque de código para completar la persistencia.
  • Los límites de la capa son muy obvios.

1.4 ¿Por qué se necesita Mybatis?

  • Ayuda al programador a guardar los datos en la base de datos.
  • Conveniente
  • El código JDBC tradicional es demasiado complicado. Simplifica Marco. Automatizacion.
  • No hay necesidad de Mybatis. Es más fácil comenzar. La tecnología no es alta ni baja
  • Ventajas:
    • Fácil de aprender
    • Flexible
    • La separación de SQL y código mejora la mantenibilidad.
    • Proporcione etiquetas de mapeo para admitir el mapeo entre el objeto y la relación de campo de base de datos de orm
    • Proporcione etiquetas de mapeo de relación de objeto para apoyar la formación y el mantenimiento de la relación de objeto.
    • Proporcione etiquetas xml, soporte para escribir sql dinámico.

El punto más importante: ¡muchas personas lo usan!

Spring SpringMVC SpringBoot

13 artículos originales publicados · Me gusta9 · Visitas172

Supongo que te gusta

Origin blog.csdn.net/qq_46921028/article/details/105599409
Recomendado
Clasificación