Java代码生成器(SSM,Spring-boot-mybatis,generator,含源代码)

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版本内置的代码生成器)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值