1. 程式人生 > >mabits逆向工程生成通用mapper

mabits逆向工程生成通用mapper

//這個專門生成物件和mapper的專案我放在下載資源了 大家去下載就可以用了   只需要這一個xml和一個類  多出來的沒刪大家當沒看到就好 只需要一個java普通專案就可以了

<?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>
    <context id="MybatisGenerator" targetRuntime="MyBatis3">
        <commentGenerator>
            <!-- 是否去除自動生成的註釋,true是,false否 -->
            <property name="supressAllComments" value="true" />
        </commentGenerator>


        <!-- 資料庫連線資訊:驅動類、連線地址、使用者名稱、密碼 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"
            userId="root" password="admin">
        </jdbcConnection>


        <!-- 預設值 -->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>


        <!-- 生成的po實體類的存放位置 -->
        <javaModelGenerator targetPackage="po"
            targetProject=".\src">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>


        <!-- 生成的mapper對映檔案(XML檔案)的存放位置 -->
        <sqlMapGenerator targetPackage="mapper" targetProject=".\src">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>


        <!-- 生成的mapper介面(JAVA檔案)的存放位置 -->
        <javaClientGenerator type="XMLMAPPER"
            targetPackage="mapper" targetProject=".\src">
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>


        <!-- 指定資料庫表 -->
        <table tableName="user_tb" />
        <!-- <table tableName="users" />
        <table tableName="orders" />
        <table tableName="orderdetail" /> -->
    </context>
</generatorConfiguration>

//這是類 執行就生成了

public class general {
 public static void generate() throws Exception {
       List<String> warnings = new ArrayList<String>();
       boolean overwrite = true;
       File configFile = new File("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);
   }
 public static void main(String[] args) throws Exception {
 generate();
   }
}

相關推薦

mabits逆向工程生成通用mapper

//這個專門生成物件和mapper的專案我放在下載資源了 大家去下載就可以用了   只需要這一個xml和一個類  多出來的沒刪大家當沒看到就好 只需要一個java普通專案就可以了 <?xml version="1.0" encoding="UTF-8"?> &l

Mybatis 在 IDEA 中使用 generator 逆向工程生成 pojo,mapper

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

Intellij Idea在開啟mybatis逆向工程生成mapper.xml檔案時出現大塊黃色或者是綠色背景

當我們剛剛安裝完idea時,開啟一個mybatis工程的xml對映檔案會看到,介面上出現一大堆的黃色背景,特別難看 將游標放在黃色背景處,可以發現出現提示語“No data sources are configured to run this SQL and provide advance

Mybatis 逆向工程生成mapper.xml 對映檔案中方法的使用

方法1:selectByExample(TbItemDescExample  example)                     返回值:List<TbItemDesc>             作用:通過特定限制條件查詢資訊,example用於生成

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

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

mybatis逆向工程生成dao和mapper

mybatis逆向工程生成  dao和mapper層 MyBatis Generator官網: http://mbg.cndocs.ml/index.html idea使用:https://blog.csdn.net/qq_23703157/a

eclipse中利用Maven逆向工程生成PO類以及mapper(mybatis)

1、在pom.xml的project>build裡面新增如下程式碼,讓maven環境支援mybatis-generator元件 <pluginManagement> <plugins> <plugin> &l

MyBatis+逆向工程生成實體Pojo和Mapper對映檔案 簡單+實用。

       Mybatis 作為一個半自動的ORM框架,相比hibernate而言,靈活了許多,優化sql語句的時候自己可以直接在xml檔案中自己優化或者編寫,但是有很多簡單的增刪改查的程式碼需要自己書寫,這時候自己可以可以用mybatis官方提供的逆向工程幫自己生成大部分

mybatis逆向工程生成pojo類和mapper介面和對映檔案

1.下載mybatis-generator-core-1.3.2-bundle.zip,解壓為mybatis-generator-core-1.3.2-bundle。 2.建立Java工程,匯入mybatis.jar,mybatis-generator.jar,

使用mybatis逆向工程生成對應的bean、dao以及mapper

http://www.mybatis.org/generator/quickstart.html 1.引入jar包(在pom.xml中引入)         2.在工程下建立MBG配置檔案 mbg.xml配置: <?xml version="1.0" encoding="UTF-8"?> &l

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

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

java代碼逆向工程生成uml

arch 選項 ima sin cli 匹配 round hive uml類圖 今天在看一個模擬器的源碼,一個包裏有多個類,一個類裏又有多個屬性和方法,如果按順序看下來,不僅不能對整個模擬器的框架形成一個大致的認識,而且只會越看越混亂,所以,想到有沒有什麽工具可以將這些

mybatis逆向工程生成基礎框架

什麼是逆向工程 MyBatis的一個主要的特點就是需要程式設計師自己編寫sql,那麼如果表太多的話,難免會很麻煩,所以mybatis官方提供了一個逆向工程,可以針對單表自動生成mybatis執行所需要的程式碼(包括mapper.xml、mapper.java)。一般在開發中,常用的逆向工程方

PowerDesigner 15進行逆向工程生成資料庫圖表時,註釋的comment的生成,解決PowerDesigner逆向工程沒有列註釋

 使用PowerDesigner預設配置逆向工程是沒有註釋(name列為英文,comment列是空的),這樣的不方便檢視欄位具體是什麼意義,將註釋一同匯出,方便檢視欄位具體的意義,如下圖    註釋列匯出步驟 1、新建指令碼DBMS,選擇選單:Tools→Resou

Mybatis逆向工程生成的Example類的使用方法

  假如要使用updateByPrimaryKeySelective方法(根據ID更新表) xml檔案如下: <update id="updateByPrimaryKeySelective" parameterType="schooloa.bean.TrainingPr

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

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

mybatis 逆向工程生成實體類

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.

Mybatis逆向工程生成程式碼

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

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

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

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

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