在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MyBatis命令行实现逆向工程的示例

102次阅读
没有评论

共计 2249 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了 MyBatis 命令行实现逆向工程的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

1.MyBatis 逆向工程介绍

在开发过程中,经常有需要使用 MyBatis 的情形,通常情况下,MyBatis 构建项目避免不了写实体类、Dao 接口、Mapper 映射文件,这些工作都类似,具有一定的重复性,有的时候也容易出错,于是就有人发明了【MyBatis 逆向工程】- MyBatis Generator。MyBatis Generator(MBG)是一个代码生成器,可以生成我们所需要的 dao.java、mapper.xml、pojo 实体类文件,对于一些表较多的项目来说,能减少很多的工作量,来提高我们的效率。网上有很多类似的教程,可以在 eclipse 里安装插件进行生成,以及在 IDEA 中生成等,由于我使用命令行来实现的,所以这里我只介绍命令行的方式,也比较简单。

能够生成的 SQL 语句包括:

insert

update by primary key

update by example (using a dynamic where clause)

delete by primary key

delete by example (using a dynamic where clause)

select by primary key

select by example (using a dynamic where clause)

count by example

这些语句的变化取决于表的结构(例如,如果表没有主键,则 MBG 不会通过主键功能生成更新)更多介绍可以参考文档:http://mybatis.org/generator。

2. 下载 MyBatis Generator 文件

我是在 github 上下载的,GitHub 地址:https://github.com/mybatis/generator/releases,推荐使用迅雷下载应该会快一点。下载文件,并解压,解压后的文件目录如下:
MyBatis 命令行实现逆向工程的示例
查看解压之后 lib 文件夹里的内容,这里也就是我们需要使用到的 jar 包了
MyBatis 命令行实现逆向工程的示例

3. 配置 generatorConfig.xml 文件

在刚刚解压的文件夹内新建 generatorConfig.xml 文件,当然,这个文件的名字是自己取的,那么这个文件有什么作用呢?该配置文件告诉 MBG:

如何连接到数据库

生成什么对象,以及如何生成它们

哪些表应用于对象生成

另外,我们还要做一些准备工作:
1)找到自己的数据库驱动的 jar 包位置,为了方便演示,我这里把数据库驱动放到刚才解压的目录下面,我的是 MySQL5.7
2)新建一个空的 src 文件夹,用于存放生成的文件
MyBatis 命令行实现逆向工程的示例
generatorConfig.xml 文件内容如下:
MyBatis 命令行实现逆向工程的示例
generatorConfig.xml 代码

PUBLIC  -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN 
 http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd generatorConfiguration !-- 数据库驱动, 最好不要有中文字符, 不然会找不到 -- classPathEntry location= mysql-connector-java-5.1.27.jar  / context id= DB2Tables  targetRuntime= MyBatis3 commentGenerator property name= suppressDate  value= true / property name= suppressAllComments  value= true / /commentGenerator !-- 数据库链接地址账号密码 -- jdbcConnection driver >

需要配置的信息,这里我用红框已经圈了起来,需要配置的信息包括
数据库信息;
生成的实体类的包名及 targetProject 也就是我们的生成文件要存放的位置,我的这里把它放到 src 目录下;
生成 mapper 接口信息;
生成的 mapper xml 文件信息,这里我的 mapper 接口和 xml 文件在同一目录下
所要生成的数据库表配置信息,需要对哪些表进行生成,在后面加上即可,表里的配置属性具体含义可以查看文档中的说明,参考这里

4. 生成代码

在命令行中需要执行的命令如下:

 java -jar lib/mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite

我们可以通过 cd 到当前目录,然后执行上面命令即可,我这里把它放到 bat 文件中来执行,新建 start.bat 文件,拷入上面命令
MyBatis 命令行实现逆向工程的示例

双击执行 bat 文件,在 src 目录下即可看到生成的文件,然后将我们生成的文件拷贝到我们的项目工程中就可以使用啦!

ps: 在生成后的文件中,可能某些字段或方法不能正确的创建,应该是 MySQL 环境和插件版本不太一致的问题,可以在 jdbcConnection 里面加入以下属性试一试:property name= databaseSchemaUpdate value= true /
MyBatis 命令行实现逆向工程的示例

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“MyBatis 命令行实现逆向工程的示例”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2249字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久久久青草大香综合精品 | a级毛片100部免费观看 | 亚洲av永久无码精品三区在线4 | 亚洲人成高清在线播放 | 免费观看黄频视 | 精品综合久久久久久888蜜芽 | 国产成人无码区免费内射一片色欲 | 中国真实处破女www出血 | 日韩综合无码一区二区 | 国内精品久久久久久久97牛牛 | 久久久欧美国产精品人妻噜噜 | 2020久久精品亚洲热综合 | 日韩在线播放一区 | 久久综合给合久久国产免费 | 久久久噜噜噜久久中文字幕色伊伊 | 日韩免费福利视频 | 91香蕉国产在线观看免费永久 | 精品伊人久久久99热这里只 | 亚洲 欧洲 另类 综合 自拍 | 欧美色图自拍 | 午夜在线免费视频 | 中文字幕一区二区三区四区五区 | 男人的好看免费观看在线视频 | 日韩精品免费无码专区 | 欧美成人形色生活片 | 国产人妻精品一区二区三区不卡 | 97高清国语自产拍 | 亚洲国产成人久久午夜 | 欧美丰满老熟妇aaaa片 | 欧美成人精品一级高清片 | 色综合天天综合给合国产 | 国产好大好爽久久久久久久 | 国内精品一区二区2021在线 | 亚洲第一网站男人都懂 | 久久午夜国产电影 | www国产成人免费观看视频 | 青青免费在线视频 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲精品装饰一二三有限公司 | 精品在线观看国产 | 成视频年人黄网站免费视频 |