-
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>
<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版本。