IntelliJ Idea使用筆記1.使用mybatis generator外掛生成程式碼。
阿新 • • 發佈:2018-11-12
使用generator 生成程式碼的方式很多,我這用的是在idea裡maven外掛方式。
1.在pom.xml檔案中新增mybatis外掛,在plugins節點下新增
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
2.新建一個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> <!--引入資料庫配置 --> <properties resource="jdbc.properties"/> <context id="mysqlTables" targetRuntime="MyBatis3"> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/> <!--自動生成的實體的存放包路徑 --> <javaModelGenerator targetPackage="自己包路徑" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!--自動生成的*Mapper.xml檔案存放路徑 --> <sqlMapGenerator targetPackage="mapper的路徑" targetProject="src/main/resources"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!--自動生成的*Mapper.java存放路徑 --> <javaClientGenerator type="XMLMAPPER" targetPackage="dao路徑 targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要生成的表 tableName是資料庫中的表名或檢視名 domainObjectName是實體類名--> <table tableName="test" domainObjectName="Test" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context> </generatorConfiguration>
3.開啟Maven Projects檢視,View->Tool Windows->Maven Projects,然後找到外掛,執行