1. 程式人生 > >idea+mybatis+springboot逆向工程生成程式碼

idea+mybatis+springboot逆向工程生成程式碼

配置相關依賴及外掛:

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.1</version>
    <exclusions>
        <exclusion>
            <groupId>org.apache.tomcat</groupId
>
<artifactId>tomcat-jdbc</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.connector.version}</version
>
</dependency> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId
>
mybatis-generator-maven-plugin</artifactId> <version>${plugin.mybatis.generator}</version> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>${plugin.mybatis.generator}</version> </dependency> </dependencies> <executions> <execution> <id>Generate MyBatis Artifacts</id> <phase>package</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <!--允許移動生成的檔案 --> <verbose>true</verbose> <!-- 是否覆蓋 --> <overwrite>false</overwrite> <!-- 自動生成的配置 --> <configurationFile> src/main/resources/mybatis-generator.xml </configurationFile> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>2.0-alpha-5</version> </plugin> </plugins>

在src/main/resource下建立mybatis-generator.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "E:\ideaWorkspace/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <context id="DB2Tables"    targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--資料庫連結地址賬號密碼-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="${jdbcUrl}"
                        userId="${username}"
                        password="${password}" >
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
        <!--生成Model類存放位置-->
        <javaModelGenerator targetPackage="com.api.entity" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!--生成對映檔案存放位置-->
        <sqlMapGenerator targetPackage="com.api.mapper.census" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>
        <!--生成Dao類存放位置-->
        <!-- 客戶端程式碼,生成易於使用的針對Model物件和XML配置檔案 的程式碼
                type="ANNOTATEDMAPPER",生成Java Model 和基於註解的Mapper物件
                type="MIXEDMAPPER",生成基於註解的Java Model 和相應的Mapper物件
                type="XMLMAPPER",生成SQLMap XML檔案和獨立的Mapper介面
        -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="mybatis.census" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>
        <!--生成對應表及類名,不生成example相關mapper-->
        <table tableName="regist_record_city_daily_statistics"
                enableCountByExample="false"
                enableUpdateByExample="false"
                enableDeleteByExample="false"
                enableSelectByExample="false"
                selectByExampleQueryId="false"/> 
    </context>
</generatorConfiguration>

設定maven指令
這裡寫圖片描述

相關推薦

idea+mybatis+springboot逆向工程生成程式碼

配置相關依賴及外掛: <dependency> <groupId>org.mybatis.spring.boot</groupId> <a

IDEA中使用MyBatis Generator逆向工程生成程式碼

一、配置Maven pom.xml 檔案 在pom.xml增加以下外掛: <build> <finalName>aaa</finalName> <plugins>

IDEA中使用MyBatis Generator逆向工程生成程式碼 實踐

第一步:在pom檔案下加入 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId

mac for mybatis generate逆向工程生成程式碼

jar:mybatis-generator-core/1.3.6/mybatis-generator-core-1.3.6.jar main 執行mbg.xml mbg.xml 配置

MyBatis逆向工程生成程式碼程式碼使用

主要過程 新建專案,按照下載的jar包中的配置檔案配置【本文使用1.3.5】 命令列生成程式碼 使用 1 1.1 解壓後目錄,mybatis-generator-core-1.3.5 1.2 IDEA建立一個maven專案,pom關鍵部分如下:

SpringBoot+Mybatis 逆向工程生成程式碼

一、匯入依賴包                  <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>

idea mybatis逆向工程生成程式碼方法及問題解決

步驟 一. pom檔案中新增外掛 <build> <finalName>zsxt</finalName> <plugins> <plugin> <groupId&g

IDEA中使用MyBatis Generator逆向工程生成代碼

classpath 生成器 targe base time jar包 選項 操作 ava 本文介紹一下用Maven工具如何生成Mybatis的代碼及映射的文件。 一、配置Maven pom.xml 文件 在pom.xml增加以下插件: <build>

解決mybatis-generator mybatis逆向工程生成程式碼時tinyint(1)變成boolean型別

最近在使用mybatis-generator mybatis逆向工程生成程式碼時,遇到一個問題,資料庫表中有個欄位為 isEnabled  tinyint(1)  NOT NULL  是否啟動: 0 不啟動,1 啟用 在使用逆向工程生成的程式碼中,這個欄位變成了

Mybatis逆向工程生成程式碼

mybatis官方提供了一個逆向工程外掛,可以針對單表自動生成mybatis執行所需要的程式碼(包括mapper.xml、mapper.java、po..)。一般在開發中,常用的逆向工程方式是通過資料庫的表生成程式碼。 mybatis-generator有三種

MyBatis逆向工程生成程式碼(附原始碼)

什麼是逆向工程 MyBatis逆向工程可以方便的從資料庫中將表自動對映到JAVA POJO類,並同時生成Mapper.xml和Mapper介面,方便實用。 MyBatis的一個主要的特點就是需要程式設計

mybatis:使用逆向工程生成含有關鍵字屬性的資料表

在mysql中如果我們使用關鍵字作為表的列名,那麼在增刪改查的時候,如果要用到該列,則列名要加反引號`` 如:下表 要使用列createtime時需要加``. 而使用mybatis逆向工程生成的mpper檔案中,mybatis會對關鍵字進行處理:在關鍵字列名外

利用mybatis框架逆向工程生成實體類dao和mapper

1、引入maven依賴 <build> <finalName>demo6</finalName> <plugins> <plugin> &l

mybatis-generator逆向工程生成model dao mapping

mybatis-generator逆向工程實現具體步驟generatorConfig.xmlmybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.7-bin.jar上面三個檔案放到專案目錄下  src之上    執行

關於Mybatis Generator逆向工程生成檔案失敗,而系統還沒有報錯的問題

本人是初學者,所以很多東西沒見過不會,都會在網上查詢,今天做一個mybatis的逆向工程,一直沒有生成對應mysql表的對應檔案。在網上查詢大部分都是configuration.xml檔案中生成路徑寫錯了的原因,於是我查詢我的檔案,卻發現沒有錯誤,然後我改了一個絕對路徑就生成

2019-04-28 Mybatis generator逆向工程生成的Example代碼分析

fst 列表 null 映射 ont example get ota div 今天主要對Mybatis generator生成的DAO層等進行分析,講解Example類的使用和擴展 1.先在數據庫建表 1 CREATE TABLE `department` ( 2

mybatis逆向工程idea通過pom外掛generator生成程式碼指令

一。    F:/ideaProject/springboot-mybatis-demo mybatis-generator:generate -e 環境搭建:   pom檔案: <?xml version="1.0" encoding="UTF

02 使用Mybatis逆向工程自動生成程式碼

1、逆向工程的作用 Mybatis 官方提供了逆向工程,可以針對資料庫表自動生成Mybatis執行所需要的程式碼(包括mapper.xml、Mapper.java、pojo)。 2、逆向工程的使用方法 逆向工程需要的jar包如下圖所示: 下載下來的專案目錄如下圖: 從上圖中看

MyBatis逆向工程——Java程式碼自動生成

關於程式碼自動生成,網上呢有很多工具,也有不同的方法,MyBatis是我接觸到的第一款程式碼自動生成器,比較簡單,程式碼量也比較少,也比較好理解,好了廢話不多說,下面就給大家說一下實現方法及程式碼解釋: 我們新建一個普通的Java專案,這裡我使用的工具是idea,是一款很強大的程式碼編寫工具。 首先是要實

MybatisIDEA 中使用 generator 逆向工程生成 pojo,mapper

使用mybatis可以逆向生成pojo和mapper檔案有很多種方式,我以前用的是mybtais自帶的generator包來生成,連線如下:mybatis自己生成pojo 今天我用了IDEA上使用maven專案來生成pojo和mapper,具體步驟如下 1,先配置pom.xml檔案,先配置外