mybatis 把数据库里面的表自动生成实体类跟mapper的方法

 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 
 6 <generatorConfiguration>
 7 
 8     <!--指定特定数据库的jdbc驱动jar包的位置 -->
 9     <classPathEntry
10             location="G:\guilin\web-ssm\target\webssm\WEB-INF\lib\mysql-connector-java-5.1.29.jar"/>
11 
12     <context id="default" targetRuntime="MyBatis3Simple" defaultModelType="flat">
13         <!-- optional,旨在创建class时,对注释进行控制 -->
14         <commentGenerator>
15             <property name="suppressDate" value="true"/>
16         </commentGenerator>
17 
18         <!--jdbc的数据库连接 -->
19         <jdbcConnection driverClass="com.mysql.jdbc.Driver"
20                         connectionURL="jdbc:mysql://172.21.1.28/thatday"
21                         userId="thatday"
22                         password="Thatday@123">
23         </jdbcConnection>
24 
25         <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制-->
26         <javaTypeResolver>
27             <property name="forceBigDecimals" value="false"/>
28         </javaTypeResolver>
29 
30         <!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类
31             targetPackage     指定生成的model生成所在的包名
32             targetProject     指定在该项目下所在的路径
33         -->
34         <javaModelGenerator targetPackage="com.puyun.common.po" targetProject="src/main/java">
35             <!-- 是否对model添加 构造函数 -->
36             <property name="constructorBased" value="false"/>
37 
38             <!-- 是否允许子包,即targetPackage.schemaName.tableName -->
39             <property name="enableSubPackages" value="false"/>
40 
41             <!-- 建立的Model对象是否 不可改变  即生成的Model对象不会有 setter方法,只有构造方法 -->
42             <property name="immutable" value="false"/>
43 
44             <!-- 给Model添加一个父类 -->
45             <!--<property name="rootClass" value="com.foo.louis.Hello"/>-->
46 
47             <!-- 是否对类CHAR类型的列的数据进行trim操作 -->
48             <property name="trimStrings" value="true"/>
49         </javaModelGenerator>
50         <!--生成映射文件存放位置-->
51                  <!--<sqlMapGenerator targetPackage="com.puyun.common.dao" targetProject="src/main/java">-->
52                     <!--<property name="enableSubPackages" value="true"/>-->
53                 <!--</sqlMapGenerator>-->
54                  <!--&lt;!&ndash;生成Dao类存放位置&ndash;&gt;-->
55                  <!--<javaClientGenerator type="XMLMAPPER" targetPackage="com.puyun.common.dao" targetProject="src/main/java">-->
56                      <!--<property name="enableSubPackages" value="true"/>-->
57                 <!--</javaClientGenerator>-->
58         <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码
59                 type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象
60                 type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象
61                 type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口
62         -->
63         <javaClientGenerator targetPackage="com.puyun.common.dao" targetProject="src/main/java"
64                              type="ANNOTATEDMAPPER">
65         </javaClientGenerator>
66             <!--<table tableName="t_admin" domainObjectName="AdminEntity"></table>-->
67             <!--<table tableName="t_advertising" domainObjectName="AdvertisingEntity"></table>-->
68             <!--<table tableName="t_area" domainObjectName="AreaEntity"></table>-->
69             <!--<table tableName="t_automat" domainObjectName="AutomatEntity"></table>-->
70             <!--<table tableName="t_automatrunstate" domainObjectName="AutomatrunstateEntity"></table>-->
71             <!--<table tableName="t_automatrunstate_log" domainObjectName="AutomatrunstateLogEntity"></table>-->
72             <!--<table tableName="t_goods" domainObjectName="GoodsEntity"></table>-->
73             <!--<table tableName="t_goodstype" domainObjectName="GoodstypeEntity"></table>-->
74             <!--<table tableName="t_maintainlog" domainObjectName="MaintainlogEntity"></table>-->
75             <!--<table tableName="t_notice" domainObjectName="NoticeEntity"></table>-->
76             <!--<table tableName="t_order" domainObjectName="OrderEntity"></table>-->
77             <!--<table tableName="t_orderitem" domainObjectName="OrderitemEntity"></table>-->
78             <!--<table tableName="t_rel_admin_automat" domainObjectName="ReladminautomatEntity"></table>-->
79             <!--<table tableName="t_repair" domainObjectName="RepairEntity"></table>-->
80             <!--<table tableName="t_shipmentslog" domainObjectName="ShipmentslogEntity"></table>-->
81             <!--<table tableName="t_stock" domainObjectName="StockEntity"></table>-->
82             <!--<table tableName="t_warnlog" domainObjectName="WarnlogEntity"></table>-->
83             <!--<table tableName="t_opendoortemp" domainObjectName="OpenDoorTempEntity"></table>-->
84         <!--<table tableName="t_statisticsday" domainObjectName="StatisticsDayEntity"></table>-->
85             <!--<table tableName="t_user" domainObjectName="UserEntity"></table>-->
86         <table tableName="t_fault_order" domainObjectName="FaultOrderEntity"></table>
87     </context>
88 </generatorConfiguration>

注意第十行代码 那个jar包要改为你本机上面jar的位置

posted @ 2017-07-28 10:05  Hjianbo  阅读(3510)  评论(0编辑  收藏  举报