您的位置:首页 > 移动开发

利用mybatis-gennerator插件,自动生成的所需要的dao、bean、mapper xml

2018-01-24 10:16 1061 查看
利用mybatis-gennerator插件,让mybatis自动生成的对应dao、bean、mapper xml。

这里用的例子是Mysql,如果要换成其他数据库,只需将Mysql用到的东西,改成对应数据库的就行了。

1.pom文件(这里只写出插件的pom)

<build>
<pluginManagement>
<plugins>
<!-- maven生成mapper -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.29</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>


2.generatorConfig.xml,放到src/main/resources源包下

<?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="context" >
<plugin type="org.mybatis.generator.plugins.SerializablePlugin">
<property name="suppressJavaInterface" value="false" />
</plugin>
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="你的connectionURL" userId="数据库账号" password="密码" />
<javaModelGenerator targetPackage="放JavaBean的包,例如com.test.bean" targetProject="../项目名/src/main/java" />
<sqlMapGenerator targetPackage="放mapper.xml的包名,例如mapper" targetProject="../项目名/src/main/resources/" />
<javaClientGenerator targetPackage="放mapper.xml对应的接口的包名,例如com.test.dao" targetProject="../项目名/src/main/java" type="XMLMAPPER" />
<table tableName="数据库表名" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>


3.运行pom文件,选择maven build ,在打开界面的Goals中输入 mybatis-generator:generate,点击运行就可以了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: