【精華版】MyBatis生成逆向工程
1.加入相應的pom的jar包
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
</dependency>
2.idea逆向工程外掛
<build> <finalName>noodle-mybatis</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <configurationFile>src/main/resources/mybatis/mybatis-generator.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin> </plugins> </build>
3.屬性檔案
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/websocket?useUnicode=true&characterEncoding=utf8
jdbc.userId=root
jdbc.password=welcome
jdbc.driverLocation=E:\\coding\\flxlib\\mysql-connector-java-5.1.35.jar
4.配置檔案
5.生成主檔案<?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> <!--匯入屬性配置--> <properties resource="mybatis/generator.properties"/> <!--資料庫驅動,最好不要有中文字元,不然會找不到--> <classPathEntry location="${jdbc.driverLocation}"/> <context id="testTables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自動生成的註釋 true:是 : false:否--> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--資料庫連結地址賬號密碼--> <!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 --> <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}"> </jdbcConnection> <!-- 預設false,把JDBC DECIMAL 和 NUMERIC 型別解析為 Integer,為 true時把JDBC DECIMAL 和 NUMERIC 型別解析為java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- targetProject:生成PO類的位置 --> <javaModelGenerator targetPackage="com.flx.noodle.mybatis.entity" targetProject="src/main/java"> <!-- enableSubPackages:是否讓schema作為包的字尾 --> <property name="enableSubPackages" value="false"/> <!-- 從資料庫返回的值被清理前後的空格 --> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- targetProject:mapper對映檔案生成的位置 --> <sqlMapGenerator targetPackage="com.flx.noodle.mybatis.entity" targetProject="src/main/java"> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!-- targetPackage:mapper介面生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.flx.noodle.mybatis.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!--生成對應表及類名,需要記住的一點是逆向工程無法生成關聯關係,只能生成單表操作--> <table tableName="ws_user" domainObjectName="WsUser"/> <table tableName="ws_room" domainObjectName="WsRoom"/> </context> </generatorConfiguration>
package com.flx.noodle.mybatis.generator; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; import java.io.File; import java.util.ArrayList; import java.util.List; /** * Created by fenglixiong on 2017/10/22. */ public class GeneratorMain { public static void main(String[] args) { try { generator(); System.out.println("successful!!!"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void generator() throws Exception{ List<String> warnings = new ArrayList<String>(); boolean overwrite = true; //專案根路徑不要有中文,我的有中文,所以使用絕對路徑 File configFile = new File("E:\\coding\\BeefNoodle\\noodle-mybatis\\src\\main\\resources\\mybatis\\mybatis-generator.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } }
6.tomcat配置
相關推薦
【精華版】MyBatis生成逆向工程
1.加入相應的pom的jar包 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybat
【轉】mybatis生成逆向工程後對對資料庫的模糊查詢以及如何聯表查詢
原帖地址 (一)1.應用mybatis逆向工程會大大的提高我們的開發效率,如何應用mabatis 逆向生成的程式碼進行模糊查詢那,經過研究特意把程式碼分享給大家 2.首先看一下pojo 層中example 中的程式碼: .由此看出mybatis 已經為
SpringBoot 學習系列 | (八)IDEA Mybatis 生成逆向工程(generator)
本篇將主要介紹Mybatis的逆向工程如何在SpringBoot環境上實現。 環境準備 IDEA、SpringBoot、Mybatis 目錄結構 表結構 maven依賴的包與外掛(只貼出Mybatis相關包) <!--mysql資
【精華版】mysql建立表(帶外來鍵)
建立department表: create table department( dept_name varchar(20), budget int, descript varchar(20), pr
【mybatis】mybaits generator 逆向工程的使用
alibaba gin resolve PE div sed pen sss bsp mybatis逆向工程官方網站:http://www.mybatis.org/generator/quickstart.html
在IDEA中使用MyBatis Generator逆向工程生成代碼
classpath 生成器 targe base time jar包 選項 操作 ava 本文介紹一下用Maven工具如何生成Mybatis的代碼及映射的文件。 一、配置Maven pom.xml 文件 在pom.xml增加以下插件: <build>
Spring Cloud Spring Boot mybatis 企業分布式微服務雲(五)服務消費(Feign)【Dalston版】
host 微服務 https 完成 分布 tar blog 擴展 work Spring Cloud Feign Spring Cloud Feign是一套基於Netflix Feign實現的聲明式服務調用客戶端。它使得編寫Web服務客戶端變得更加簡單。我們只需要通過創建接
02 使用Mybatis的逆向工程自動生成程式碼
1、逆向工程的作用 Mybatis 官方提供了逆向工程,可以針對資料庫表自動生成Mybatis執行所需要的程式碼(包括mapper.xml、Mapper.java、pojo)。 2、逆向工程的使用方法 逆向工程需要的jar包如下圖所示: 下載下來的專案目錄如下圖: 從上圖中看
MyBatis系列 逆向工程自動生成實體類、Mapper、SQL
說明:MyBatis 需要程式設計師自己編寫sql語句,mybatis官方提供逆向工程,可以針對單表自動生成mybatis執行所需要的程式碼。MyBatis Generator:簡稱MBG,是一個專門為MyBatis框架使用者定製的程式碼生成器,可以快速的根據表生成對應的對映檔案,介面,
在IDEA中使用MyBatis Generator逆向工程生成程式碼
一、配置Maven pom.xml 檔案 在pom.xml增加以下外掛: <build> <finalName>aaa</finalName> <plugins>
mybatis:使用逆向工程生成含有關鍵字屬性的資料表
在mysql中如果我們使用關鍵字作為表的列名,那麼在增刪改查的時候,如果要用到該列,則列名要加反引號`` 如:下表 要使用列createtime時需要加``. 而使用mybatis逆向工程生成的mpper檔案中,mybatis會對關鍵字進行處理:在關鍵字列名外
mac for mybatis generate逆向工程生成程式碼
jar:mybatis-generator-core/1.3.6/mybatis-generator-core-1.3.6.jar main 執行mbg.xml mbg.xml 配置
mybatis(5) : 逆向工程IDEA版和Eclipse版
generatorConfig.xml 配置 text欄位轉換 <table tableName="mock_config" domainObjectName="MockConfig"> <columnOverride
利用mybatis框架逆向工程生成實體類dao和mapper
1、引入maven依賴 <build> <finalName>demo6</finalName> <plugins> <plugin> &l
SpringBoot整合Mybatis【註解版】
一、專案建立 新建一個工程 選擇Spring Initializr,配置JDK版本 輸入專案名 選擇構建web專案所需的staters(啟動器) 選擇與資料庫相關的元件 分
mybatis-generator生成逆向工程兩種方式
mybatis官方提供了一個逆向工程包,可以針對資料庫表自動生成mybatis執行所需要的Pojo、Mapper xml檔案、Mapper Interface介面檔案。 mybatis-generator有很多種用法:命令列、eclipse/IDEA、Maven外掛,
在IDEA中使用MyBatis Generator逆向工程生成程式碼 實踐
第一步:在pom檔案下加入 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId
MyBatis的逆向工程生成程式碼及程式碼使用
主要過程 新建專案,按照下載的jar包中的配置檔案配置【本文使用1.3.5】 命令列生成程式碼 使用 1 1.1 解壓後目錄,mybatis-generator-core-1.3.5 1.2 IDEA建立一個maven專案,pom關鍵部分如下:
springboot +mybatis 實現一對多,多對一,多對多 【註解版】
MyBatis中的一對多 ,多對一,多對多【註解】 以下的例子就是針對 前端框架中所實現的 省-市-區 選擇框的資料介面 前端需要的介面型別: 後臺程式碼: dao層: ProvinceDAO /** * * @author 鄔志斌
idea+mybatis+springboot逆向工程生成程式碼
配置相關依賴及外掛: <dependency> <groupId>org.mybatis.spring.boot</groupId> <a