当前位置:   article > 正文

generator-mybatis自动生成代码-命令行方式_generator.bat

generator.bat

generator生成代码资源:https://download.csdn.net/download/qq_37231511/11216212

步骤:

1.创建一个文件夹generator

2.下载mysql-connector驱动,此处为mysql-connector-java-5.1.28-bin.jar

3.下载mybatis-generator jar包,此处为mybatis-generator-core-1.3.5.jar

4.新建文件generatorConfig.xml,在文件中编辑

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5. <generatorConfiguration>
  6. <!-- 数据库驱动 -->
  7. <classPathEntry location="C:\Users\lenovo\Desktop\generator\mysql-connector-java-5.1.28-bin.jar"/>
  8. <context id="DB2Tables" targetRuntime="MyBatis3">
  9. <property name="autoDelimitKeywords" value="false"/>
  10. <!-- 生成的Java文件的编码 -->
  11. <property name="javaFileEncoding" value="UTF-8"/>
  12. <!-- 格式化java代码 -->
  13. <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
  14. <!-- 格式化XML代码 -->
  15. <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
  16. <!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号; -->
  17. <property name="beginningDelimiter" value="`"/>
  18. <property name="endingDelimiter" value="`"/>
  19. <commentGenerator>
  20. <property name="suppressDate" value="true"/>
  21. <property name="suppressAllComments" value="true"/>
  22. </commentGenerator>
  23. <!--数据库链接地址账号密码-->
  24. <jdbcConnection driverClass="com.mysql.jdbc.Driver"
  25. connectionURL="jdbc:mysql://127.0.0.1:3306/spring_mybatis" userId="root" password="123456">
  26. </jdbcConnection>
  27. <!-- 数据库类型与java类型转换 -->
  28. <javaTypeResolver>
  29. <property name="forceBigDecimals" value="false"/>
  30. </javaTypeResolver>
  31. <!-- 生成Model类存放位置 -->
  32. <javaModelGenerator targetPackage="com.xue.entity.model" targetProject="src">
  33. <property name="enableSubPackages" value="true"/>
  34. <property name="trimStrings" value="true"/>
  35. </javaModelGenerator>
  36. <!-- 生成映射文件存放位置 -->
  37. <sqlMapGenerator targetPackage="com.xue.repository" targetProject="src">
  38. <property name="enableSubPackages" value="true"/>
  39. </sqlMapGenerator>
  40. <!-- 生成Dao类存放位置 -->
  41. <javaClientGenerator type="XMLMAPPER" targetPackage="com.xue.repository.mapper" targetProject="src">
  42. <property name="enableSubPackages" value="true"/>
  43. </javaClientGenerator>
  44. <!-- 生成对应表及类名 -->
  45. <table tableName="user" domainObjectName="User"
  46. enableCountByExample="true"
  47. enableUpdateByExample="true"
  48. enableDeleteByExample="true"
  49. enableSelectByExample="true"
  50. selectByExampleQueryId="true">
  51. <generatedKey column="id" sqlStatement="MySql" identity="true"/>
  52. </table>
  53. </context>
  54. </generatorConfiguration>

转换为自己所用需修改的内容如图

 1)修改数据库驱动存放地址

2)修改数据库连接url,用户名及密码

3)修改model类存放位置

4)修改映射文件存放位置

5)修改Dao类存放位置

6)修改表信息

5.创建generator.bat文件,在其中编辑

java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite

6.在generator文件下创建文件夹src

7.在存放mybatis-generator-core-1.3.5.jar同级目录中,按住shift键,并同时右击鼠标,点击在此处打开命令窗口,运行generator.bat

8.看到successfully即代码自动生成成功,查看src文件夹,有相关代码

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/714036
推荐阅读
相关标签
  

闽ICP备14008679号