集团站切换校区

验证码已发送,请查收短信

图标

学习文章

当前位置:首页 > >学习文章 > >

{MyBatyis}逆向工程

发布时间: 2018-09-13 23:46:32

1:在pom.xml文件中添加必须的依赖

<!--逆向工程-->

<plugin>

   <groupId>org.mybatis.generator</groupId>

   <artifactId>mybatis-generator-maven-plugin</artifactId>

   <version>1.3.2</version>

   <configuration>

       <verbose>true</verbose>

       <overwrite>true</overwrite>

   </configuration>

</plugin>


2:在resources目录下编写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>

  <!--数据库驱动jar -->

  <classPathEntry

        location="D:\JavaUtilsIdea\M2\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar"

/>

  <context

id="Tables" targetRuntime="MyBatis3">

     <!--去除注释 -->

     <commentGenerator>

        <property

name="suppressAllComments" value="true" />

     </commentGenerator>

     <!--数据库连接 -->

     <jdbcConnection

driverClass="com.mysql.jdbc.Driver"

                 connectionURL="jdbc:mysql://localhost:3306/mybatis"

                 userId="root"

                 password="123456">

     </jdbcConnection>

     <!--默认false Java type

resolver will always use java.math.BigDecimal if

           the database column is of

type DECIMAL or NUMERIC. -->

     <javaTypeResolver>

        <property

name="forceBigDecimals" value="false" />

     </javaTypeResolver>


     <!--生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建 使用Maven生成在target目录下,会自动创建) -->

     <javaModelGenerator

targetPackage="net.togogo.bean"

                    targetProject="D:\JianGuoYun\MyStu\MyBatisStu\src\main\java">

        <property

name="enableSubPackages" value="true" />

        <property

name="trimStrings" value="true" />

     </javaModelGenerator>

     <!--生成SQLMAP文件 -->

     <sqlMapGenerator

targetPackage="net.togogo.mapper"

                  targetProject="D:\JianGuoYun\MyStu\MyBatisStu\src\main\java">

        <property

name="enableSubPackages" value="false" />

     </sqlMapGenerator>

     <!--生成Dao文件 可以配置

type="XMLMAPPER"生成xml的dao实现 context

id="DB2Tables" 修改targetRuntime="MyBatis3"

-->

     <javaClientGenerator

type="XMLMAPPER"

                     targetPackage="mapper"

                     targetProject="D:\JianGuoYun\MyStu\MyBatisStu\src\main\java\net\togogo">

        <property

name="enableSubPackages" value="false" />

     </javaClientGenerator>

     <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等 -->

     <table

tableName="t_user" domainObjectName="User"

           enableCountByExample="true" enableUpdateByExample="true"

           enableDeleteByExample="true" enableSelectByExample="true"

           selectByExampleQueryId="true" />

  </context>

</generatorConfiguration>




上一篇: {HTML5}基础核心-第二节-中

下一篇: {HTML5}基础核心-第二节-中

十年老品牌
QQ咨询:450959328 微信咨询:togogozhong 咨询电话:020-38289118 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!