欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

spring入门(七) spring mvc+mybatis+generator

程序员文章站 2022-07-02 13:39:27
1.Mybatis-Generator下载 地址:https://github.com/mybatis/generator/releases 我使用的是 mybatis-generator-core-1.3.7 2.配置generatorConfig.xml 官网: http://www.mybat ......

1.mybatis-generator下载

地址:https://github.com/mybatis/generator/releases

我使用的是 mybatis-generator-core-1.3.7 

2.配置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="mysql-connector-java-5.1.4.jar"/>
 8     <context id="db2tables"    targetruntime="mybatis3">
 9         <commentgenerator>
10             <property name="suppressdate" value="true"/>
11             <property name="suppressallcomments" value="true"/>
12         </commentgenerator>
13         <!--数据库链接地址账号密码-->
14         <jdbcconnection driverclass="com.mysql.jdbc.driver" connectionurl="jdbc:mysql://localhost:3306/test" userid="root" password="123456">
15         </jdbcconnection>
16         <javatyperesolver>
17             <property name="forcebigdecimals" value="false"/>
18         </javatyperesolver>
19         <!--生成model类存放位置-->
20         <javamodelgenerator targetpackage="com.ice.model" targetproject="d:\src">
21             <property name="enablesubpackages" value="true"/>
22             <property name="trimstrings" value="true"/>
23         </javamodelgenerator>
24         <!--生成映射文件存放位置-->
25         <sqlmapgenerator targetpackage="com.ice.mapper" targetproject="d:\src">
26             <property name="enablesubpackages" value="true"/>
27         </sqlmapgenerator>
28         <!--生成dao类存放位置-->
29         <javaclientgenerator type="xmlmapper" targetpackage="com.ice.dao" targetproject="d:\src">
30             <property name="enablesubpackages" value="true"/>
31         </javaclientgenerator>
32         <!--生成对应表及类名 *byexample可以根据情况选择是否开启-->
33         <table tablename="customer" domainobjectname="customer" enablecountbyexample="false" enableupdatebyexample="false" enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false">
34         </table>
35     </context>
36 </generatorconfiguration>

3.根据以上的配置,准备数据库驱动 mysql-connector-java-5.1.4.jar

4.把 mybatis-generator-core-1.3.7 , generatorconfig.xml , mysql-connector-java-5.1.4.jar 放在一个文件夹 mybatis-generator

5.确定 d:\src 存在,不存在则自己手动创建一个.

6.执行命令

在mybatis-generator目录按住shift键,右键鼠标选择"在此处打开命令窗口",执行

java -jar mybatis-generator-core-1.3.7.jar -configfile generatorconfig.xml -overwrite

如果不写 -overwrite,那么生产的文件不会覆盖,而是产生新的版本.

比如,第一次执行,customermapper.java

第二次执行,customermapper.java.1,第三次执行 customermapper.java.2