_ _ _
(_) | | (_)
__ ___ ___ _ __ __ _| |__ __ _ ___ ____ _ _ __
作者: \ \/ / |/ _ \| '_ \ / _` | '_ \ / _` | \ \ /\ / / _` | '_ \
> <| | (_) | | | | (_| | |_) | (_| | |\ V V / (_| | | | |
/_/\_\_|\___/|_| |_|\__, |_.__/ \__,_|_| \_/\_/ \__,_|_| |_|
__/ |
|___/
本文属于自创,不经本人同意,不得擅自使用.不然,割你小鸡鸡......那你很棒棒哦!
同意作者版权:请留下你的小费 支付宝:17621160238
=====================================begin=================================================
介绍:mybatis代码自动生成.
本文提供的是:
基于您已经建好的数据库进行代码生成,基于您已经建好的数据库进行代码生成,基于您已经建好的数据库进行代码生成.
(重要的事情说三遍!!!)
前期准备:
1.首先我们需要 mybatis-generator-core-1.3.5.jar
(已经提供,如果需要升级jar版本,地址:https://github.com/mybatis/generator/releases)
2.需要数据库驱动 mysql-connector-java-5.0.8-bin.jar
(已经提供,如果需要升级jar版本,自行下载)
3.随便找一个位置如桌面,新建一个文件夹如demoAuto,把上面两个jar包放在demoAuto文件夹里面.
4.在demoAuto里面新建一个文件夹src(名字就叫src,不建议修改,方便粘贴代码)
此时文件目录:
demoAuto:{ mybatis-generator-core-1.3.5.jar
mysql-connector-java-5.0.8-bin.jar
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:这里只需要把数据库jar名称复制过去
-->
<classPathEntry location="mysql-connector-java-5.0.8-bin.jar"/>
<-- id 和 targetRuntime 不需要修改-->
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接地址账号密码
这里我们需要修改 connectionURL:jdbc:mysql://localhost/数据库名
也就是我们的表在哪个数据库,这里就写哪个数据库
用户名,密码 :是你现在连接的数据库名称和密码(本文使用原始用户root),一般公司会给你提供一个数据库账号,密码.
-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/mysql" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Entity类存放位置
targetPackage:
可以根据自己公司的习惯命名,如com.bailian.entity
targetProject:
src(这个就是我们刚才为什么要建src文件夹,生成之后就是src/com/bailian/entity,符合我们的习惯)
-->
<javaModelGenerator targetPackage="com.bl.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置
targetPackage:
对应的mapper.xml存放位置
targetProject:
同上
-->
<sqlMapGenerator targetPackage="com.bl.mapping" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置
同上
-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.bl.dao" targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成对应表及类名(重要重要重要)
可能一个数据库中有n个表,但是你只需要生成几个表的代码.你需要为每个表配置一个<table>
只需要复制下面的<table> 修改tableName和domainObjectName即可.
tableName:是对应的你的数据库中表的名字,比如我有个user表要生成代码,这里就写user
domainObjectName:这里是根据user表生成对应的实体类名,比如User
-->
<table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
6:进入我们的文件目录(demoAuto),按住shift,点击打开命令窗口,
执行命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
(注意:-jar:后面跟的是自己使用的版本jar,也就是现在的文件夹目录中的版本
-configfile:后面跟的是我们刚才建的那个.xml名称
)
(_) | | (_)
__ ___ ___ _ __ __ _| |__ __ _ ___ ____ _ _ __
作者: \ \/ / |/ _ \| '_ \ / _` | '_ \ / _` | \ \ /\ / / _` | '_ \
> <| | (_) | | | | (_| | |_) | (_| | |\ V V / (_| | | | |
/_/\_\_|\___/|_| |_|\__, |_.__/ \__,_|_| \_/\_/ \__,_|_| |_|
__/ |
|___/
本文属于自创,不经本人同意,不得擅自使用.不然,割你小鸡鸡......那你很棒棒哦!
同意作者版权:请留下你的小费 支付宝:17621160238
=====================================begin=================================================
介绍:mybatis代码自动生成.
本文提供的是:
基于您已经建好的数据库进行代码生成,基于您已经建好的数据库进行代码生成,基于您已经建好的数据库进行代码生成.
(重要的事情说三遍!!!)
前期准备:
1.首先我们需要 mybatis-generator-core-1.3.5.jar
(已经提供,如果需要升级jar版本,地址:https://github.com/mybatis/generator/releases)
2.需要数据库驱动 mysql-connector-java-5.0.8-bin.jar
(已经提供,如果需要升级jar版本,自行下载)
3.随便找一个位置如桌面,新建一个文件夹如demoAuto,把上面两个jar包放在demoAuto文件夹里面.
4.在demoAuto里面新建一个文件夹src(名字就叫src,不建议修改,方便粘贴代码)
此时文件目录:
demoAuto:{ mybatis-generator-core-1.3.5.jar
mysql-connector-java-5.0.8-bin.jar
src
}
5.编写名字为generatorConfig.xml的配置文件
此时文件目录:
demoAuto:{ mybatis-generator-core-1.3.5.jar
mysql-connector-java-5.0.8-bin.jar
src
generatorConfig.xml
}
内容如下:<?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:这里只需要把数据库jar名称复制过去
-->
<classPathEntry location="mysql-connector-java-5.0.8-bin.jar"/>
<-- id 和 targetRuntime 不需要修改-->
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接地址账号密码
这里我们需要修改 connectionURL:jdbc:mysql://localhost/数据库名
也就是我们的表在哪个数据库,这里就写哪个数据库
用户名,密码 :是你现在连接的数据库名称和密码(本文使用原始用户root),一般公司会给你提供一个数据库账号,密码.
-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/mysql" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Entity类存放位置
targetPackage:
可以根据自己公司的习惯命名,如com.bailian.entity
targetProject:
src(这个就是我们刚才为什么要建src文件夹,生成之后就是src/com/bailian/entity,符合我们的习惯)
-->
<javaModelGenerator targetPackage="com.bl.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置
targetPackage:
对应的mapper.xml存放位置
targetProject:
同上
-->
<sqlMapGenerator targetPackage="com.bl.mapping" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置
同上
-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.bl.dao" targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成对应表及类名(重要重要重要)
可能一个数据库中有n个表,但是你只需要生成几个表的代码.你需要为每个表配置一个<table>
只需要复制下面的<table> 修改tableName和domainObjectName即可.
tableName:是对应的你的数据库中表的名字,比如我有个user表要生成代码,这里就写user
domainObjectName:这里是根据user表生成对应的实体类名,比如User
-->
<table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
6:进入我们的文件目录(demoAuto),按住shift,点击打开命令窗口,
执行命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
(注意:-jar:后面跟的是自己使用的版本jar,也就是现在的文件夹目录中的版本
-configfile:后面跟的是我们刚才建的那个.xml名称
)