generatorConfig.xml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. <!--mybatis sql server 自动生成对象 -->
  6. <!-- 1。 请在 eclipse中 开启命令行窗口 terminal -->
  7. <!-- 2。 输入命令 java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite -->
  8. <!-- 3。 生成的内容在src下 ,会新建2个文件夹
  9. , 请手动 移动 文件 到指定目录,并删除 新生成的 2个文件夹 -->
  10. <generatorConfiguration>
  11. <!--数据库驱动jar 根据 自己 文件所在 位置配置 依赖以及在pom.xml里配置了-->
  12. <classPathEntry location="E:\lib\jtds-1.2.4.jar" />
  13. <context id="sqlserver" targetRuntime="MyBatis3">
  14. <!--去除注释 -->
  15. <commentGenerator>
  16. <property name="suppressDate" value="true"/>
  17. <property name="suppressAllComments" value="true" />
  18. </commentGenerator>
  19. <!--数据库连接 -->
  20. <jdbcConnection driverClass="net.sourceforge.jtds.jdbc.Driver"
  21. connectionURL="jdbc:jtds:sqlserver:/10.32.2.151:1433/SMS"
  22. userId="sa"
  23. password="DGT.0000">
  24. </jdbcConnection>
  25. <!--默认false
  26. Java type resolver will always use java.math.BigDecimal if the database column is of type DECIMAL or NUMERIC.
  27. -->
  28. <javaTypeResolver >
  29. <property name="forceBigDecimals" value="false" />
  30. </javaTypeResolver>
  31. <!--生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建 使用Maven生成在target目录下,会自动创建) -->
  32. <javaModelGenerator targetPackage="com.ssm.model.business" targetProject="D:\workspace\SMS\src\main\java">
  33. <property name="enableSubPackages" value="true" />
  34. <property name="trimStrings" value="true" />
  35. </javaModelGenerator>
  36. <!--生成SQLMAP文件 -->
  37. <sqlMapGenerator targetPackage="mybatis\mapper\business" targetProject="D:\workspace\SMS\src\main\resources">
  38. <property name="enableSubPackages" value="true" />
  39. </sqlMapGenerator>
  40. <!--生成Dao文件 可以配置 type="XMLMAPPER"生成xml的dao实现 context id="DB2Tables" 修改targetRuntime="MyBatis3" -->
  41. <javaClientGenerator type="XMLMAPPER" targetPackage="com.ssm.mapper.business" targetProject="D:\workspace\SMS\src\main\java">
  42. <property name="enableSubPackages" value="true" />
  43. </javaClientGenerator>
  44. <!-- 需要 table 和要生成 的对象名称 -->
  45. <table tableName="sms_send_state" domainObjectName="SmsSendState"
  46. enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
  47. enableSelectByExample="false" selectByExampleQueryId="false" >
  48. </table>
  49. </context>
  50. </generatorConfiguration>