利用MyBatis Generator进行数据层代码自动生成
1. 新建maven工程
导入如下pom:
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0modelVersion><groupId>com.zxlgroupId><artifactId>MyBatisGeneratorDemoartifactId><version>1.0-SNAPSHOTversion><dependencies><dependency><groupId>org.mybatis.generatorgroupId><artifactId>mybatis-generator-coreartifactId><version>1.3.7version><scope>providedscope>dependency>dependencies><build><plugins><plugin><groupId>org.mybatis.generatorgroupId><artifactId>mybatis-generator-maven-pluginartifactId><version>1.3.7version><configuration><configurationFile>src/main/resources/mybatis-generator.xmlconfigurationFile><overwrite>trueoverwrite>configuration><dependencies><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><version>8.0.19version>dependency>dependencies>plugin>plugins>build>project>
2. 编写mybatis-generator.xml配置文件
内容如下
<generatorConfiguration><context id="MySql" defaultModelType="flat"><plugin type="org.mybatis.generator.plugins.SerializablePlugin" /><jdbcConnectiondriverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://ip:3306/数据库名称"userId="数据库用户"password="数据库密码" /><javaModelGenerator targetPackage="cn.zxl.springbt_mybatis_generator.entity" targetProject="src/main/java">javaModelGenerator><sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">sqlMapGenerator><javaClientGenerator targetPackage="cn.zxl.springbt_mybatis_generator.mapper" targetProject="src/main/java" type="XMLMAPPER">javaClientGenerator><table tableName="users"><property name="modelOnly" value="false"/>table><table tableName="chat_msg"><property name="modelOnly" value="false"/>table><table tableName="friends_request"><property name="modelOnly" value="false"/>table><table tableName="my_friends"><property name="modelOnly" value="false"/>table>context>generatorConfiguration>
上面 xml中几个关键的配置简介如下:
< jdbcConnection /> 数据库连接配置,至关重要
指定自动生成的 POJO置于哪个包下
指定自动生成的 mapper.xml置于哪个包下
指定自动生成的 DAO接口置于哪个包下
指定数据表名,可以使用_和%通配符
3. 双击maven视图中的指定插件运行
生成结果

官方文档:http://mybatis.org/generator/
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
