MyBatis代码生成

xiaoxiao2021-02-28  16

创建一个maven项目

打开pom.xml文件,配置生成插件 <!-- 配置代码生成插件 --> <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <!-- 告诉插件,配置文件所在的位置 --> <configuration> <configurationFile>src/main/java/mbg.xml</configurationFile> </configuration> </plugin> </plugins> </build>

资源所在网址:http://www.mybatis.org/generator/running/runningWithMaven.html

随意生成一个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"> <!-- 生成代码 需要一些步骤 1 连接数据库 (驱动包 四要素) --> <generatorConfiguration> <!-- 配置连接驱动包 --> <classPathEntry location="e:\mysql-connector-java-5.1.26-bin.jar" /> <!-- 设置生成代码的规则 targetRuntime开发环境使用Mybatis的版本 --> <context id="DB2Tables" targetRuntime="MyBatis3"> <!-- 配置连接mysql四要素 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/desk" userId="root" password="123456"> </jdbcConnection> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 实体类 bean 带有get和set方法的bean targetProject="src/main/java 生成目标位置(将实体类生成在src/main/java目录下) --> <javaModelGenerator targetPackage="cn.et.entity" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- sql语句相关的xml或者注解的生成包路径 targetPackage="cn.et.resource" 将注解生成在cn.et.resource包下 --> <sqlMapGenerator targetPackage="cn.et.resource" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成的接口所在位置 type="XMLMAPPER" 生成xml接口映射 type="ANNOTATEDMAPPER" 生成注解 --> <javaClientGenerator type="ANNOTATEDMAPPER" targetPackage="cn.et.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 告诉mbg 需要生成代码的表 schema="DB2ADMIN" 是oracle里的 tableName="ALLTYPES" 表名 --> <table tableName="food" > </table> </context> </generatorConfiguration>

资源所在网址:http://www.mybatis.org/generator/configreference/xmlconfig.html

运行

新建一个Maven Build

转载请注明原文地址: https://www.6miu.com/read-1099996.html

最新回复(0)