欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程资源 > 编程问答 >内容正文

编程问答

eladmin代码自动生成-尊龙游戏旗舰厅官网

发布时间:2025/1/21 编程问答 6 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 eladmin代码自动生成_高效代码自动化生成 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最效率的代码自动化

前言

    今天我们来看一下springboot中使用mybatis来自动生成代码,以前做ssh框架的时候实体和映射经常自己新建,浪费大量的时间,不过hibernate,到现在还是那么的费劲,尤其是复杂查询,特别难写。后来使用 ibatis的时候用xml写sql语句虽然是半自动话,但是复杂查询还能说的过去。最近几年spring data和hibernate差不多,单表查询挺方便,但是复杂查询很难写。不过我还是比较喜欢使用mybatis,mybatis以前叫ibatis,那时候我用的时候写一堆xml,现在也是一样,不过现在借助工具之后,感觉方便多了,可能也是用的习惯问题,比较喜欢使用mybatis。前几篇介绍了常用的excel导入导出图片上传加水印这些常用的代码,加上现在的mybatis的自动化代码生成,基本上做一个简单的系统是差不多了,下面我们来了解一下mybatis。

mybatis简介

mybatis是一款优秀的持久层框架,它支持自定义 sql、存储过程以及高级映射。mybatis 免除了几乎所有的 jdbc 代码以及设置参数和获取结果集的工作。mybatis 可以通过简单的 xml 或注解来配置和映射原始类型、接口和 java pojo(plain old java objects,普通老式 java 对象)为数据库中的记录。参照:mybatis尊龙游戏旗舰厅官网 https://mybatis.org/mybatis-3/zh/index.html

mybatis-generator自动生成代码插件使用详解

    mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,生成简单的单表增删查改操作,方便开发人员的专心于业务代码开发。下面我们来看一下具体怎么实现。

01

在springboot框架的pom.xml中配置mybatis相关插件

    org.springframework.bootgroupid>    spring-boot-configuration-processorartifactid>    trueoptional>dependency>    mysqlgroupid>    mysql-connector-javaartifactid>    runtimescope>dependency>    org.mybatis.generatorgroupid>    mybatis-generator-coreartifactid>    1.3.6version>dependency>    org.mybatisgroupid>    mybatisartifactid>    3.4.6version>dependency>    com.github.pagehelpergroupid>    pagehelperartifactid>    4.1.6version>dependency>

02

配置application.yml

spring:  datasource:    driver-class-name: com.mysql.jdbc.driver    url: jdbc:mysql://127.0.0.1:3306/ordershop    username: root    password: 123456    tomcat:      initial-size: 5      max-active: 30  aop:    auto: true    proxy-target-class: false  jpa:    hibernate:      ddl-auto: update    show-sql: true mybatis:    mapperlocations: classpath:mybatis/mapper*.xml    typealiasespackage: com.lz.ordershop.*.modelpagehelper:  reasonable: "true"  supportmethodsarguments: "true"  returnpageinfo: check  params: count=countsql

03

配置mybatis-generator数据库链接

# mysql connector jarclasspath=c:/users/user/.m2/repository/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar # mysqljdbc_driver=com.mysql.cj.jdbc.driverjdbc_url=jdbc:mysql://127.0.0.1:3306/ordershop?useunicode=true&nullcatalogmeanscurrent=truejdbc_user=rootjdbc_password=123456

04

配置自动生成的配置文件generatorconfig.xml

/span>        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >                                                            
    context> generatorconfiguration>

05

配置扫描的dao

@springbootapplication@mapperscan("com.cn.ms.*.dao")public class application { public static void main(string[] args) { springapplication.run(tmsframeworkapplication.class, args);    }}

06

编写cmd脚本执行maven脚本

在spring boot项目根目录下新建clearfile.cmd文件

@echo offecho.echo [信息] 清除文件echo.mvn antrun:runmvn mybatis-generator:generatepause

在spring boot项目根目录下新建mybatis-generator.cmd文件

@echo offecho.echo [信息] 生成实体文件echo.mvn mybatis-generator:generatepause

        编写完脚本后每次生成实体的时候先运行clearfile.cmd文件然后在运行mybatis-generator.cmd文件。

项目实战——java最优化的方法递归构造树形结构

项目实战——java大数据处理批量导入excel

项目实战——java统计分析数据excel导出

项目实战——java图片上传和加水印

扫码关注尊龙游戏旗舰厅官网

总结

以上是尊龙游戏旗舰厅官网为你收集整理的eladmin代码自动生成_高效代码自动化生成的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图