编程问答
eladmin代码自动生成-凯发ag旗舰厅登录网址下载
最效率的代码自动化
前言
今天我们来看一下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凯发ag旗舰厅登录网址下载官网 https://mybatis.org/mybatis-3/zh/index.htmlmybatis-generator自动生成代码插件使用详解
mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,生成简单的单表增删查改操作,方便开发人员的专心于业务代码开发。下面我们来看一下具体怎么实现。
01
在springboot框架的pom.xml中配置mybatis相关插件
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=countsql03
配置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=12345604
配置自动生成的配置文件generatorconfig.xml
/span> "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >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图片上传和加水印
扫码关注凯发ag旗舰厅登录网址下载
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的eladmin代码自动生成_高效代码自动化生成的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: css设置input框长度_干货极致分享
- 下一篇: