1. 程式人生 > >mybatis逆向工程(命令生成法)

mybatis逆向工程(命令生成法)

Mybatis的逆向工程

  1. 新建一個工程
    這裡寫圖片描述

  2. 導包

    這裡寫圖片描述

  3. 建立geniotor.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>
    <classPathEntry
location="mysql-connector-java-5.1.34.jar"/>
<context id="yihaomen_mysql_tables" targetRuntime="MyBatis3"> <!-- 自動生成的檔案中不會包含 註釋 --> <commentGenerator> <property name="suppressAllComments" value="true"/> <property name="suppressDate" value="true"/> </commentGenerator
>
<!-- 資料庫連線 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis?characterEncoding=utf8" userId="root" password="root"> </jdbcConnection> <!-- 預設false,把JDBC DECIMAL 和 NUMERIC 型別解析為 Integer,為 true時把JDBC DECIMAL 和 NUMERIC 型別解析為java.math.BigDecimal -->
<javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 實體類的佈置 --> <javaModelGenerator targetPackage="com.szzt.entity" targetProject="E:\My Project\fenyemybatis\src"> <!-- enableSubPackages:是否讓schema作為包的字尾 --> <property name="enableSubPackages" value="false" /> <!-- 從資料庫返回的值被清理前後的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="com.szzt.dao" targetProject="src"> <!-- enableSubPackages:是否讓schema作為包的字尾 --> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <!-- 在ibatis2 中是dao層,但在mybatis3中,其實就是mapper介面 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.szzt.dao" targetProject="E:\My Project\fenyemybatis\src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table schema="mybatis" tableName="category" domainObjectName="Category" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context> </generatorConfiguration>

注意:

**- classPathEntry 標籤的作用是指定包mysql-connector-java- 5.1.34.jar
- targetProject=“”,如果命令生成法需要寫上絕對路徑
- targetPackage=“”,包可以自動生成**

4 window+R開啟命令框

java - jar jar包的檔案路徑 -configfile generator.xml的檔案路徑 -overwrite 命令。

java -jar mybatis-generator-core-1.3.2.jar -c
onfigfile F:\min\mybatis\genioro.xml -overwrite

這裡寫圖片描述

相關推薦

mybatis逆向工程命令成法

Mybatis的逆向工程 新建一個工程 導包 建立geniotor.xml檔案 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration

Mybatis逆向工程生成pojo和mapper

安裝Mybatis外掛 https://blog.csdn.net/qq_38002337/article/details/79440215 Mybatis逆向工程(生成pojo和mapper) https://blog.csdn.net/opera95/article

mybatis逆向工程附原始碼

原始碼github下載地址:https://github.com/wcyong/mybatisGeneratorCustom.git 原始碼百度雲盤下載地址:連結: https://pan.baidu.com/s/1czwasu 密碼: nc9w mybaits需要程式設計

Mybatis逆向工程填坑

在MyBatis逆向工程的過程中出現錯誤: Mon Sep 25 11:22:05 CST 2017 WARN: Establishing SSL connection without server'

Maven中Mybatis逆向工程的使用自動生成程式碼

1、新增maven外掛,讓maven環境支援mybatis-generator元件在pom.xml裡面新增如下程式碼: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

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

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

MyBatis逆向工程——MyBatis Generator (MBG)-簡單介紹與執行步驟1

寫在前面: Mybatis Generator是MyBatis和ibatis的程式碼生成器。主要生成如下:        (1)與表結構匹配的Java POJO(欄位名對應屬性)        (2)SQL對映XML檔案(檔案為配置中每個表上的簡單CRUD(增刪改查)函式生成

把Eclipse的逆向工程專案匯入IDEA ,Mybatis逆向工程MyBatis GeneratorMBG的配置,下載地址

MyBatis Generator簡介; MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的程式碼生成器。 MyBatis Generator將生成: 與表結構匹配的Java POJO。這可能包括: 這些類之間存在適當的

SpringBoot 學習系列 | IDEA Mybatis 生成逆向工程generator

本篇將主要介紹Mybatis的逆向工程如何在SpringBoot環境上實現。 環境準備        IDEA、SpringBoot、Mybatis  目錄結構     表結構 maven依賴的包與外掛(只貼出Mybatis相關包) <!--mysql資

Mybatis逆向工程自動生成程式碼Ubuntu18.04-idea環境

 最近在學習taotao商城專案,有一節是關於mybatis逆向工程的,參考了這個博文,https://blog.csdn.net/yerenyuan_pku/article/details/71909325 是在windows+eclipse環境下完成的,我用的是Ubuntu18.04和idea

mybatis逆向工程配置MySQL和SQL server

MySQL 只需配置generatorConfig.xml配置檔案即可 <?xml version="1.0" encoding="UTF-8"?> <!DOCTY

Mybatis學習---Mybatis逆向工程自動生成程式碼代替手寫pojo類,Mapper和對映檔案

學習Mybatis後,學會使用dao層對映檔案和Mapper,從資料庫獲取資料,並將資料封裝為相應的物件儲存。將Mybatis框架使用到SSM專案中,實現了:檢視層 + 業務邏輯層 + 資料訪問層。對於資料庫表不多的情況,正常的使用Mybatis框架:手寫pojo類檔案、da

MyEclipse整合SSM框架Mybatis逆向工程配置以及dao層增刪改查測試

說明:專案工程採用 maven 管理,maven 工程的建立參見:           https://blog.csdn.net/weixin_38533896/article/details/797

Mybatis 學習筆記——Mybatis 逆向工程的三種方法

Mybatis 逆向工程   逆向工程通常包括由資料庫的表生成 Java 程式碼 和 通過 Java 程式碼生成資料庫表。而Mybatis 逆向工程是指由資料庫表生成 Java 程式碼。   Mybaits 需要程式設計師自己編寫 SQL 語句,但是 Myba

mybatis 逆向工程 自動生成的mapper檔案沒有 主鍵方法附解決方法

總結了一下網上的三大原因 1.資料表沒有設定主鍵     設定個主鍵就好 2.在mybits配置文件裡設定了某些屬性值為false    在mybatis配置文件裡檢視    enableSelectByPrimaryKey="true"   enableUpda

淺析MyBatis:全自動寫程式碼的MyBatis逆向工程

在前面幾篇文章中,筆者介紹了 [MyBatis 的執行流程](https://www.cnblogs.com/chiaki/p/14506220.html),在此基礎上簡單介紹了[手寫 MyBatis 簡易框架](https://www.cnblogs.com/chiaki/p/14529418.html)與

PowerDesigner逆向工程Oracle

一、概述          專案中用到了membership這個東西,說白了,就是提供使用者資訊儲存和管理,如果和角色管理一起使用還可以提供頁面的授權服務。既然實現的技術使用了它,那麼在設計中就應該體

Android逆向工程-Apktool使用

當我們辛辛苦苦寫的程式碼被別人抄走的時候一定會讓我們非常的抓狂。要學會防守,我們也需要知道別人進攻的方式,接下來我們學習下如何破解Apk。Apktool是家喻戶曉的逆向工具,我們學習下如何使用它。 安裝 http://ibotpeaches.github.i

CentOS7 Tools安裝步驟命令模式安裝

編譯工具 .com 共享 cer 需要 顯示 mes 沒有 重新 1、首先啟動CentOS 7,在VMware中點擊上方“VM”,點擊“Install VMware Tools...”(如已安裝則顯示“Reinstall VMware Tools...”)。 2、在命令行輸

IDEA 中生成 MyBatis 逆向工程實踐

工程1.搭建 MyBatis Generator 插件環境 a. 添加插件依賴 pom.xml <!--mybatis 逆向生成插件--> <plugin> <groupId>org.mybatis