zoukankan      html  css  js  c++  java
  • 使用MyBatis生成插件

    • plugins:插件

    • 步骤如下

          在pomxml中添加<build></build>标签,在build标签中放入<plugins></plugins>标签,然后放入生成插件的代码,还需要在<plugins></plugins>中放入驱动依赖,否则无法运行,代码如下:

    <build>
            <plugins>
                <!-- 使用maven插件 -->
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.7</version>
                        <!-- 告诉插件的需要的依赖 -->
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.46</version>
                        </dependency>
                    </dependencies>
        
                         </plugin>
            </plugins>
        </build>
    • 如何运行
    ①点击Run As,选择Run Configuration,双击Maven Bulid选中New ....,在Workspace...中选中需要运行的项目,在Goals中写入mybatis-generator:generate点击Run运行
    ②在src/main/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>
    <!--targetRuntime:告诉  MyBatis的版本信息-->
        <context id="context1" targetRuntime="MyBatis3">
            <!-- 1 链接到数据库的信息 -->
            <jdbcConnection
                connectionURL="jdbc:mysql://localhost:3306/xcxy"
                driverClass="com.mysql.jdbc.Driver" password="123456" userId="root" />
            <!-- 2 配置model -->
            <javaModelGenerator
                targetPackage="cn.edu.xcu.mb.model"
                targetProject="./src/main/java" />
            <!-- 3 如果产生映射文件,放置在那里 -->
            <sqlMapGenerator
                targetPackage="cn.edu.xcu.mb.model"
                targetProject="./src/main/resources" />
            <!-- 4 Mapper(注解) 
                ANNOTATEDMAPPER:注解版本
                XMLMAPPER: xml版本
            -->
            <javaClientGenerator
                targetPackage="cn.edu.xcu.mb.mapper"
                targetProject="./src/main/java" type="ANNOTATEDMAPPER" />
            <!-- 5 读取那张表 -->
            <table schema="xcxy" tableName="t_user"></table>
            <table schema="xcxy" tableName="t_type"></table>
            <table schema="xcxy" tableName="t_book"></table>
        </context>
    </generatorConfiguration>
        ✦最后可能还会报错,可以在pom.xml中写入如下依赖:
    <properties>
            <!-- 设置编辑器源码和编译级别 -->
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <!-- 解决项目拷贝乱码问题 -->
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
        <dependencies>
            <!-- 1 添加generator -->
            <dependency>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-core</artifactId>
                <version>1.3.7</version>
            </dependency>
            <!-- 2 添加它的目的是让产生的代码不报错 -->
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.6</version>
            </dependency>
        </dependencies>

    ✦ 在generatorConfig.xml中,type取值不同可决定生成 注解版本或者xml版本,type="ANNOTATEDMAPPER"为注解版本;type="XMLMAPPER"为xml版本。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    【流量劫持】SSLStrip 终极版 —— location 瞒天过海
    【流量劫持】沉默中的狂怒 —— Cookie 大喷发
    【流量劫持】SSLStrip 的未来 —— HTTPS 前端劫持
    Web 前端攻防(2014版)
    流量劫持 —— 浮层登录框的隐患
    流量劫持能有多大危害?
    流量劫持是如何产生的?
    XSS 前端防火墙 —— 整装待发
    XSS 前端防火墙 —— 天衣无缝的防护
    XSS 前端防火墙 —— 无懈可击的钩子
  • 原文地址:https://www.cnblogs.com/yuanshuai1026/p/11574728.html
Copyright © 2011-2022 走看看