Java代码生成器(SSM,Spring-boot-mybatis,generator)
[小七的日记博客一]
效果演示
**这里大家可以看到一个数据库test2、2个jar、1个xml、一个start.bat、和一个空文件夹src**
然后我们点击startup.bat,就可以看到我们已经在src下已经生成了dao、entity和mapper.xml.
操作阶段:下面我们就来讲解怎么做到的吧
首先我们先下图片中的两个jar
然后配置generator.xml 我们手打的也可以(本人就是手打的…)
注意点:1.localhost:路径要写英文(拼音)路径,中文的会无效果
2.driverClass:尽量跟你要eclipse(以ecclipse举个例子)中的src下面的包一致,不然你懂得…
<?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>
<!-- 指定驱动包 -->
<!--注意location一定要写英文路径不然中文路径会无效果-->
<classPathEntry location="C:\Users\lenovo\Desktop\CodeGenerator\MyGenerator\generator\mysql-connector-java-5.1.7-bin.jar" />
<!-- 指定数据库连接参数 -->
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释 true 是 false:不是 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
<!--注意连接是你自己的数据库-->
connectionURL="jdbc:mysql://localhost:3306/test2"
userId="root"
password="root">
</jdbcConnection>
<!-- 指定对BigDecimal是否特殊处理 -->
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 指定实体类生成,位置和名称 下载到com.demo.entity包下-->
<javaModelGenerator targetPackage="com.demo.entity" targetProject="src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 指定sql定义文件(XML文件),位置和名称 下载到com.demo.entity包下-->
<sqlMapGenerator targetPackage="com.demo.mapping" targetProject="src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 指定Mapper接口,的位置和名称 下载到com.demo.entity包下-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.demo.dao" targetProject="src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 指定哪些表生成 -->
<!-- % 指定生成所有表 -->
<table tableName="%"
enableCountByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" enableUpdateByExample="false">
</table>
<!--指定生成单个表 users
<table tableName="users" domainObjectName="Users" enableCountByExample="false"
enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false">
</table>-->
</context>
</generatorConfiguration>
然后新建一个start.txt 写入(注意跟你的jar保持一致):
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
pauser
写好后点击文件另存为然后将txt文件修改成bat文件就可以使用了
点击 *** 深林中的书海***(提取码:j0ev) 可下载源代码哦!(源代码含有eclipse或者idea版本内置的代码生成器)