Mybatis análisis de código fuente (a): SqlSessionFactory

Mybatis proceso:

Aquí Insertar imagen Descripción

Mybatis de los pasos:

1. Obtener un SqlSessionFactory

  • En primer lugar la información de configuración se almacena en la configuración, incluyendo: settingsElement, mapperElement

  • settingsElement
    Aquí Insertar imagen Descripción

  • elemento de carpetas
    Aquí Insertar imagen Descripción

  • Cada asignador de recursos en virtud de la resolución
    Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción

  • Todas las etiquetas de archivo xxxMapper y parámetros se almacenan en objetos MappedStatement en
    Aquí Insertar imagen Descripción

  • Entonces toda la información de configuración en la etiqueta objeto de configuración

Aquí Insertar imagen Descripción

  • Por último, debido a la clase de implementación DefaultSqlSessionFactory es SqlSessionFactory
    Aquí Insertar imagen Descripción
    Aquí Insertar imagen Descripción
  • Así que terminan con un SqlSessionFactory

conclusión:

Un SqlSessionFactory - "información de toda la configuración "DefaultSqlSessionFactory-" Configuration-
Publicado 47 artículos originales · ganado elogios 34 · vistas 8875

Supongo que te gusta

Origin blog.csdn.net/weixin_42893085/article/details/105138659
Recomendado
Clasificación