Categorías
Otros

Base de datos Dameng integrada de Springboot (capa de persistencia diversificada)

base de datos Dameng integrada de springboot-Manual de instrucciones de configuración

Requisitos previos

El requisito previo del marco de trabajo hibernate && mybatis-plus es que el nombre de usuario y el nombre de la base de datos (esquema) deben ser coherentes.
El marco mybatis no es necesario.

MavenCoordinar

HibernateMarco

Configuración de conexión de base de datos:

Estrategia de generación de claves primarias (debe usar el generador de números de serie-SECUENCIA):

mybatis-plusMarco

Configuración de conexión de base de datos:

Estrategia de generación de claves primarias (incremento automático):

Nota complementaria:

Paginación utilizada de forma predeterminadaOraclePaginaciónSqlDeclaración.

MybatisMarco

Configuración de conexión de base de datos (utilizandoAlibabapiscina de conexionesDruida):

Estrategia de generación de claves principal (estrategia de incremento automático mediante estructura de tabla)

sugerencia personal

Proyecto antiguo: Cambios mínimos en el código, desde mysqlMigrar a la base de datos Dameng, usarHibernateEl marco es la mejor solución.

Nuevo proyecto: Teniendo en cuenta la escalabilidad futura, la eficiencia de las consultas, etc., el usomybatis || mybatis-plusEl marco es la mejor solución.

resumen de un problema

1) Cuando la base de datos crea una instancia (solo hay una oportunidad de crear una instancia y el error debe repetirse)
Codificación=UTF-8
Sensible a mayúsculas y minúscula=0
A continuación, las funciones de importación y exportación de la base de datos se pueden utilizar normalmente.

2)uso GRUPO POR Preste atención a las siguientes cuestiones:
1. En GRUPO POR Cada columna de la cláusula debe denominarse claramente De Columna de la tabla nombrada en la cláusula.
El tipo de datos de la columna de agrupación no puede ser un tipo de datos multimedia;
2. La columna de agrupación no puede ser una expresión de función establecida o Seleccione El alias definido en la cláusula;
3. Cuando el valor de columna de agrupación contiene un valor nulo, el valor null se considera un grupo independiente;
4. Cuando la columna de agrupación contenga varios nombres de columna, siga GRUPO POR El orden en que aparecen las columnas en la cláusula se agrupa;
5. GRUPO POR La cláusula puede contener como máximo 255 Columna de agrupación
6. ROLLUPCUBEGROUPING SETS La combinación no puede exceder 9 Un.
7. grupo por no apoyar resultado de búsquedaMensaje de textolongtext Campo (tan encontradoMensaje de textolongtext Para modificar el campo aVarcharTipos de).

  Programación JAVA: escapar del gran laberinto (LeetCode: 1036)

3)no apoyarcount()Aparece en el resultado de la consulta junto con otros campos{Como count(v.id),v.id}

4) No estándarSqlSe puede lograr con métodos temporales(Configurado comoMysqlCompatibles)
Ejecutar primero2Instrucción temporal y, a continuación, ejecute la instrucción específicaSql
sp_set_para_value(2,’GROUP_OPT_FLAG’,1);
sp_set_para_value(2,’COMPATIBLE_MODE’,4);

Descargar la dirección del paquete jdbc-jar y el código fuente springboot:

https://download.csdn.net/download/qq_34281865/13722501

https://download.csdn.net/download/qq_34281865/15533436

Comunicación personal Q: 772182648
Lo anterior es mi propio resumen, y en realidad utilizado en el proyecto. ¡Novato, no rocíe si no le gusta!

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *