Mybatis-plus es un conjunto de herramientas de mejora de MyBatis que se utiliza para simplificar las operaciones CRUD. Este conjunto de herramientas proporciona algunas funciones eficientes, útiles y listas para usar para MyBatis; su uso puede ahorrarle tiempo de desarrollo de manera efectiva.
Funciones de Mybatis-plus
Totalmente compatible con MyBatis
Configurar automáticamente al iniciar
Interfaz lista para usar para trabajar con bases de datos
Envoltorios condicionales potentes y flexibles
Varias estrategias para generar claves primarias.
API estilo lambda
Generador de código versátil y altamente personalizable
Operación de paginación automática
Defensa de inyección SQL
Grabación de actividades de soporte.
Admite interfaces personalizadas conectables
Muchas extensiones útiles integradas
Función Mybatis-plus
1. Operación CURD (simple + por lotes) de tabla única, completada automáticamente (admite comparaciones y otras consultas).
2. Complemento de paginación, consulta de recuento automática o consulta SQL personalizada.
3. Spring carga diferentes soportes de configuración según los diferentes entornos (admite el escaneo de comodines typeAliasesPackage).
[Generar automáticamente archivos del servicio Entity Mapper]
Registro de actualización de Mybatis-plus
v3.4.3
Se agregó soporte para la base de datos Hangao.
Agregue la anotación Ordenar por para admitir la clasificación predeterminada
El contenedor existe, no existe, orderBy, groupBy admite el enlace de parámetros
Wrapper admite setParamAlias y otras optimizaciones
Optimice KeyGenerator para admitir múltiples implementaciones de inyección de múltiples fuentes de datos
Inferencia genérica de ServiceImpl mejorada para resolver múltiples problemas de herencia y proxy
Se agregó PageDto para la serialización de transmisión de objetos de microservicio
Página agregada para proporcionar estática del método de construcción.
Agregue proxy MethodHandleProxies para admitir la depuración lambda
Ajustar la inicialización del objeto de registro ActiveRecord
Ajuste la clase de modelo del modo ActiveRecord para desarrollar el método pkVal para que esté disponible externamente
Eliminar código marcado como obsoleto
Optimizar la forma de obtener valores de enumeración.
Procesamiento seguro del recuento de paginaciones
El método de secuencia admite soporte primordial
Actualizar Mybatis 3.5.7
Arreglar la configuración automática de inicialización diferida sin mensaje de atributo
Solucione el problema por el cual el nombre del campo de MySQL en la actualización de clave duplicada se considera el nombre de la tabla.
Reparar la excepción npe de la condición lambda
Refactorizar el método de extracción de información lambda
La obtención de información lambda no está serializada
Fusionar cabaña tira/141
problemas fijos de github/3208 3016
Se solucionaron problemas de GitHub/3482 El procesador de permisos de datos admite la unión de todos.
La transacción de ajuste no permite imprimir la información solicitada
Actualizaciones de dependencia relacionadas con la optimización de pruebas unitarias