El gadget está actualizado
Previamente desarrollé una herramienta de generación de código personalizada basada en el MyBatis Generator
desarrollo. Aquellos que estén interesados pueden echar un vistazo a este artículo que escribí antes:
"Desarrollo de plug-in de entidad de generación inversa del generador MyBatis
En ese momento, esta herramienta podría generar archivos xml de clases de entidad, clases de Mapper y Mapper con un solo clic . Pero está lejos de satisfacer las necesidades de desarrollo de la empresa. Por esta razón, actualicé esta herramienta.
El pequeño complemento actualizado puede generar clases de entidad, clases de asignador, archivos XML de asignador, servicio, ServiceImpl y controlador . Generado en un segundo, por lo que el trabajo mecánico y de mal gusto de escritura de archivos mybatis se ha ido para siempre. En cualquier momento, en cualquier lugar, conveniente y rápido.
Cómo utilizar
Solo necesitamos configurar el application.properties
archivo de configuración y luego iniciar la Main
clase.
La configuración del archivo de la aplicación es la siguiente:
Configuración de la conexión a la base de datos
#数据库连接配置
datasource.url=jdbc:mysql://xxx:3306/rmp?characterEncoding=utf-8
datasource.username=root
datasource.password=xxx
datasource.driver-class-name=com.mysql.jdbc.Driver
Generar dirección de código
targetProjectPath=E:\\code
Autor
#作者
mybatis.author=lvshen
Nombres de paquetes
#包名
mybatis.controller=com.lvshen.rmp.controller
mybatis.service=com.lvshen.rmp.service
mybatis.serviceImpl=com.lvshen.rmp.service.impl
mybatis.entity=com.lvshen.rmp.entity
mybatis.mapper=com.lvshen.rmp.mapper
Interfaz para padres
#父类接口
mybatis.rootModelInterface=com.xxx.rmp.entity.RmpBaseEntity
mybatis.superServiceInterface=com.xxx.framework.base.service.BaseService
mybatis.superServiceImpl=com.xxx.framework.base.service.impl.BaseServiceImpl
mybatis.superController=com.xxx.basic.controller.BaseController
mybatis.rootMapperInterface=com.xxx.framework.base.mapper.BaseMapper
Ubicación del archivo del asignador
#mapper文件的位置
mybatis.resources=com.lvshen.rmp.mapper
La configuración de la tabla de la base de datos de la entidad a transferir.
#配置表->实体
mybatis.table=rmp3_return_replacement_apply
mybatis.classname=ReturnReplacementApply
Convertimos la rmp3_return_replacement_apply
tabla para generar entidades ReturnReplacementApply
.
El contenido del archivo de configuración general es el siguiente:
Generar resultados
Directorio de archivos
Entidad
mapeador
Servicio
Clase de implementación de servicio
controlador
Este pequeño complemento personalizado genera códigos de acuerdo con las necesidades reales de la empresa, y los códigos anteriores son todos generados por herramientas. Comparado con Mybatis-plus, es más personalizado.
He subido el código fuente del gadget a github. Si lo necesitas, puedes seguir mi cuenta oficial y chatear conmigo para obtenerlo.
Recomendado en el pasado
-
¿Tiene miedo de las pérdidas de memoria cuando usa ThreadLocal?
-
Resumen de la entrevista de back-end de Java de 30.000 palabras (con PDF)
Escanee el código QR para ser más emocionante. O busque Lvshen_9 en WeChat , puede responder para obtener información en segundo plano
回复"java" 获取java电子书;
回复"python"获取python电子书;
回复"算法"获取算法电子书;
回复"大数据"获取大数据电子书;
回复"spring"获取SpringBoot的学习视频。
回复"面试"获取一线大厂面试资料
回复"进阶之路"获取Java进阶之路的思维导图
回复"手册"获取阿里巴巴Java开发手册(嵩山终极版)
回复"总结"获取Java后端面试经验总结PDF版
回复"Redis"获取Redis命令手册,和Redis专项面试习题(PDF)
回复"并发导图"获取Java并发编程思维导图(xmind终极版)
Otro: haga clic en [ Mis beneficios ] para tener más sorpresas.