要配置MyBatis Generator自動生成代碼,需要進行以下步驟:
1. 添加MyBatis Generator插件依賴:在項目的`pom.xml`文件中添加MyBatis Generator插件的依賴。例如:
<build><plugins>
<!-- MyBatis Generator插件 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<dependencies>
<!-- 選擇合適的MySQL驅動程序 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- 其他數據庫驅動程序依賴 -->
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- 配置MyBatis Generator的生成規則 -->
</configuration>
</plugin>
</plugins>
</build>
請確保將`<groupId>`、`<artifactId>`和`<version>`設置為正確的值,并根據你使用的數據庫選擇相應的驅動程序依賴。
2. 配置MyBatis Generator生成規則:在插件的`<configuration>`標簽中,可以配置MyBatis Generator的生成規則。
例如:
配置數據庫連接信息:
<jdbcConnection><driverClass>com.mysql.cj.jdbc.Driver</driverClass>
<connectionURL>jdbc:mysql://localhost:3306/mydatabase</connectionURL>
<userId>root</userId>
<password>password</password>
</jdbcConnection>
根據你的數據庫類型和連接信息修改`<driverClass>`、`<connectionURL>`、`<userId>`和`<password>`。
配置生成實體類:
<table tableName="mytable" domainObjectName="MyTableEntity"><generatedKey column="id" sqlStatement="JDBC" identity="true" />
</table>
將`<tableName>`設置為需要生成實體類的表名,將`<domainObjectName>`設置為生成的實體類名。如果有主鍵自增
列,可以使用`<generatedKey>`配置生成主鍵策略。
配置生成Mapper接口和XML文件:
<table tableName="mytable" domainObjectName="MyTableEntity" mapperName="MyTableMapper"><generatedKey column="id" sqlStatement="JDBC" identity="true" />
</table>
將`<tableName>`設置為需要生成Mapper接口和XML文件的表名,將`<domainObjectName>`設置為對應的實體類名,
將`<mapperName>`設置為生成的Mapper接口名。
3. 運行生成命令:在項目根目錄下打開終端或命令行窗口,執行以下命令來啟動代碼生成器:
mvn mybatis-generator:generate
執行成功后,MyBatis Generator將根據配置生成相應的代碼文件。