在pom文件中,添加MBG插件,IDE會自動幫咱們下載插件html
<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> </plugin> </plugins> </build>
(官方配置以及說明:http://mybatis.github.io/generator/configreference/xmlconfig.html)java
<?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> <!-- 數據庫驅動--> <properties resource="jdbc.properties"/> <!--<classPathEntry location="D:\04.Repositorys\Maven\com\hynnet\oracle-driver-ojdbc6\12.1.0.1\oracle-driver-ojdbc6-12.1.0.1.jar"/> --> <classPathEntry location="D:\03.WorkSpace\github\quick4j\target\quick4j\WEB-INF\lib\mysql-connector-java-5.1.30.jar"/> <context id="DB2Tables" > <!-- 生成的Java文件的編碼 --> <property name="javaFileEncoding" value="UTF-8" /> <!-- 格式化java代碼 --> <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter" /> <!-- 格式化XML代碼 --> <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter" /> <!-- 註釋 --> <commentGenerator> <property name="suppressAllComments" value="true" /><!-- 是否取消註釋 --> <property name="suppressDate" value="true" /> <!-- 是否生成註釋代時間戳 --> </commentGenerator> <!--數據庫連接URL,用戶名、密碼 --> <jdbcConnection driverClass="${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/> <!-- 類型轉換 --> <javaTypeResolver> <!-- 是否使用bigDecimal, false可自動轉化如下類型(Long, Integer, Short, etc.) --> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成實體類地址 --> <javaModelGenerator targetPackage="com.chuyu.ssm.dao.model" targetProject="src/main/java"> <!-- 是否針對string類型的字段在set的時候進行trim調用 --> <property name="trimStrings" value="false" /> </javaModelGenerator> <!-- 生成mapxml文件 --> <sqlMapGenerator targetPackage="com.chuyu.ssm.dao.mapper" targetProject="src/main/java"/> <!-- 生成mapxml對應client,也就是接口dao --> <javaClientGenerator targetPackage="com.chuyu.ssm.dao.mapper" targetProject="src/main/java" type="XMLMAPPER"/> <!-- 配置表信息 --> <!-- schema即爲數據庫名 tableName爲對應的數據庫表 domainObjectName是要生成的實體類 enable*ByExample 是否生成 example類 --> <table tableName="user" domainObjectName="user_model" enableCountByExample="true" enableDeleteByExample="true" enableSelectByExample="true" enableUpdateByExample="true"/> </context> </generatorConfiguration>
點擊Maven Project——項目——Plugins——mybatis generator——Run Maven buildmysql
mybatis generator xml提示錯誤 - URI is not registered 解決
解決方法: git
鼠標點擊紅色字,而後Intellij出現小紅燈,選擇Fetch external resource便可解決 github