使用Maven命令用MyBatis Generator生成MyBatis的文件步骤如下:
1.在mop文件内添加plugin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <build> <finalName>KenShrio</finalName> <defaultGoal>compile</defaultGoal> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version> 1.3 . 5 </version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <verbose> true </verbose> <overwrite> true </overwrite> </configuration> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version> 1.3 . 5 </version> </dependency> </dependencies> </plugin> </plugins> </build> |
2.在resources文件夹下面配置generatorConfig.xml文件。要指定的有,数据库驱动,URL,USERNAME,PASSWORD,实体包,Mapper映射包及Xml包。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <?xml version= "1.0" encoding= "UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <!-- 配置Run As Maven build : Goals 参数 : mybatis-generator:generate -Dmybatis.generator.overwrite= true --> <!-- 配置 tableName,使用 Run As Maven build 生成 dao model 层 --> <generatorConfiguration> <!-- 配置文件路径 <properties url= "${mybatis.generator.generatorConfig.properties}" />--> <!--数据库驱动包路径 --> <classPathEntry location= "/Users/it/Documents/JAVA/lib/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar" /> <context id= "DB2Tables" targetRuntime= "MyBatis3" > <!--关闭注释 --> <commentGenerator> <property name= "suppressAllComments" value= "true" /> </commentGenerator> <!--数据库连接信息 --> <jdbcConnection driverClass= "com.mysql.jdbc.Driver" connectionURL= "jdbc:mysql://localhost:3306/TEST?useUnicode=true&characterEncoding=utf-8" userId= "root" password= "db123" > </jdbcConnection> <!--生成的model 包路径 --> <javaModelGenerator targetPackage= "com.ken.entity" targetProject= "src/main/java" > <property name= "enableSubPackages" value= "ture" /> <property name= "trimStrings" value= "true" /> </javaModelGenerator> <!--生成xml mapper文件 路径 --> <sqlMapGenerator targetPackage= "com.ken.mapperxml" targetProject= "src/main/java" > <property name= "enableSubPackages" value= "ture" /> </sqlMapGenerator> <!-- 生成的Dao接口 的包路径 --> <javaClientGenerator type= "XMLMAPPER" targetPackage= "com.ken.mapper" targetProject= "src/main/java" > <property name= "enableSubPackages" value= "ture" /> </javaClientGenerator> <!--对应数据库表名,多个表,请复制指定 --> <table tableName= "T_USER" ></table> <table tableName= "T_ROLE" ></table> <table tableName= "T_USER_ROLE" ></table> <table tableName= "T_PERMISSION" ></table> </context> </generatorConfiguration> |
3.用Maven命令mvn mybatis-generator:generate生成
点击Run-->Edit Configurations打开配置窗口,然后在点击左上角的+号找到Maven。指定名称,工作空间目录及命令,这里不用加mvn,然后确定后保存。
最后点击三角运行或者CTRL+R运行即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2015-04-22 CSS3之border-image