idea集成 MyBatis Generator 插件,自动生成dao,model,sql map文件
undefinedundefined
1.集成到开发环境中
以maven管理的功能来举例,只需要将插件添加到pom.xml文件中即可。(注意此处是以plugin的方式,放在<plugins>
</plugins>
中间即可)
1 2 3 4 5 | <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version> 1.3 . 2 </version> </plugin> |
2.编写配置文件 generatorConfig.xml
注意:在idea开发环境下,此文件需要放在resource根目录下,mybatis generator默认加载此目录的配置文件
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 49 50 51 52 | <?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" > <generatorConfiguration> <!--数据库驱动jar --> <classPathEntry location= "D:\.m2\repository\mysql\mysql-connector-java\5.1.33\mysql-connector-java-5.1.33.jar" /> <context id= "Tables" targetRuntime= "MyBatis3" > <!--去除注释 --> <commentGenerator> <property name= "suppressAllComments" value= "true" /> </commentGenerator> <!--数据库连接 --> <jdbcConnection driverClass= "com.mysql.jdbc.Driver" connectionURL= "jdbc:mysql://129.1.18.18:3306/ssm_demo" userId= "root" password= "root" > </jdbcConnection> <!--默认 false Java type resolver will always use java.math.BigDecimal if the database column is of type DECIMAL or NUMERIC. --> <javaTypeResolver> <property name= "forceBigDecimals" value= "false" /> </javaTypeResolver> <!--生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建 使用Maven生成在target目录下,会自动创建) --> <javaModelGenerator targetPackage= "model" targetProject= "F:\lhl\ssm\src\main\java" > <property name= "enableSubPackages" value= "true" /> <property name= "trimStrings" value= "true" /> </javaModelGenerator> <!--生成SQLMAP文件 --> <sqlMapGenerator targetPackage= "mapper" targetProject= "F:\lhl\ssm\src\main\resources" > <property name= "enableSubPackages" value= "false" /> </sqlMapGenerator> <!--生成Dao文件 可以配置 type= "XMLMAPPER" 生成xml的dao实现 context id= "DB2Tables" 修改targetRuntime= "MyBatis3" --> <javaClientGenerator type= "XMLMAPPER" targetPackage= "dao" targetProject= "F:\lhl\ssm\src\main\java" > <property name= "enableSubPackages" value= "false" /> </javaClientGenerator> <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等 --> <table tableName= "user_test" domainObjectName= "UserTest" enableCountByExample= "false" enableUpdateByExample= "false" enableDeleteByExample= "false" enableSelectByExample= "false" selectByExampleQueryId= "false" /> </context> </generatorConfiguration> |
最后只需在plugins中找到mybatis-generator plugin即可,双击运行或右击 运行都可。
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步