MyBatis Generator 命令行和maven运行方式及乱码解决
mybatis运行方式有很多种,这里记录下自己使用过的两种方式,一种是命令行方式,另一种是使用maven插件的方式。关于mabatis geneartor的运行方式,请参考官方文档: Running MyBatis Generator。
1. 命令行方式:
命令为:
1 2 | java - cp mybatis-generator-core-1.3.7.jar;mysql-connector-java-8.0.15.jar org.mybatis.generator.api.ShellRunner - configfile generatorConfig.xml |
mybatis-generator-core-1.3.7.jar是Mybatis Generator的驱动包,mysql-connector-java-8.0.15.jar为mysql的驱动包,org.mybatis.generator.api.ShellRunner是mybatis-generator-core-1.3.7.jar中的主类。-configfile generatorConfig.xml 指定配置文件。
2.maven方式
在自己的项目pom文件中引入 mybatis-generator-maven-plugin 插件。执行
1 | 在每次运行 mvn mybatis-generator:generate 前先运行: set MAVEN_OPTS= "-Dfile.encoding=UTF-8" 即可解决乱码问题。<br>mvn -Dmybatis.generator.overwrite= true mybatis-generator:generate |
配置文件默认在resource目录下。
TIPS:如果需要依赖包,如jdbc驱动,在插件中指明依赖
1 2 3 4 5 6 7 8 9 10 11 12 | < plugin > < groupId >org.mybatis.generator</ groupId > < artifactId >mybatis-generator-maven-plugin</ artifactId > < version >1.3.7</ version > < dependencies > < dependency >< br > <!-- 指定MySQL驱动 --> < groupId >mysql</ groupId > < artifactId >mysql-connector-java</ artifactId > < version >8.0.15</ version > </ dependency > </ dependencies > </ plugin > |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通