Introducción
En este proyecto, aprenderá a agregar propiedades personalizadas a una clase de entidad y a usar un controlador de tipos personalizado para convertir entre valores Booleanos e enteros en una aplicación MyBatis.
👀 Vista previa
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Ejecutando org.lanqiao.test.MyBatisTest
Datos eliminados correctamente
Datos agregados correctamente
[Número de curso: 1 Nombre del curso: Estructuras de datos Instructor: Zoe Curso obligatorio: falso, Número de curso: 2 Nombre del curso: JAVA Instructor: William Curso obligatorio: verdadero, Número de curso: 3 Nombre del curso: Python Instructor: Olivia Curso obligatorio: verdadero, Número de curso: 4 Nombre del curso: C++ Instructor: Brian Curso obligatorio: falso, Número de curso: 6 Nombre del curso: C Instructor: Lisa Curso obligatorio: verdadero, Número de curso: 8 Nombre del curso: Inteligencia Artificial Instructor: Tom Curso obligatorio: verdadero]
Datos actualizados correctamente
Pruebas ejecutadas: 4, Fallos: 0, Errores: 0, Omisiones: 0, Tiempo transcurrido: 2,119 segundos
...
cNo cName teacher cProperties
1 Software Testing Jack 1
2 JAVA William 1
3 Python Olivia 1
4 C++ Brian 0
6 C Lisa 1
8 Artificial Intelligence Tom 1
🎯 Tareas
En este proyecto, aprenderá:
- Cómo agregar una propiedad a la clase de entidad
Course
para representar la propiedad del curso (BooleanocProperties
, dondetrue
representa un curso obligatorio yfalse
representa un curso optativo) - Cómo crear un controlador de tipos personalizado para convertir entre valores Booleanos y enteros
- Cómo registrar el controlador de tipos personalizado en el archivo de configuración de MyBatis
- Cómo actualizar la tabla de cursos y el
CourseMapper
para usar el nuevo campocProperties
- Cómo usar el controlador de tipos personalizado para actualizar la información de cursos en la base de datos
🏆 Logros
Después de completar este proyecto, podrá:
- Extender la clase
BaseTypeHandler
para crear un controlador de tipos personalizado - Registrar un controlador de tipos personalizado en el archivo de configuración de MyBatis
- Actualizar el esquema de la base de datos y el archivo de mapper correspondiente para usar un campo personalizado
- Usar el controlador de tipos personalizado para actualizar datos en la base de datos