MyBatis Generator是一個強大的程式碼產生工具,可以幫助開發人員自動產生與資料庫表對應的Java Bean、Mapper介面和XML檔案。本文將詳細介紹如何設定和使用MyBatis Generator,並提供具體的程式碼範例,幫助讀者快速上手工具。
一、設定MyBatis Generator
在專案的pom.xml檔案中加入MyBatis Generator依賴:
<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version> </dependency>
#創建MyBatis Generator的設定檔(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> <context id="MyBatisGenerator" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="password"/> <javaModelGenerator targetPackage="com.example.model" targetProject="src/main/java"/> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/> <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mapper" targetProject="src/main/java"/> <table tableName="user" domainObjectName="User"/> </context> </generatorConfiguration>
設定Maven插件,執行MyBatis Generator:
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.4.0</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> </plugin>
#二、使用MyBatis Generator
執行Maven外掛程式產生程式碼:
在專案根目錄執行下列指令:
mvn mybatis-generator:generate
// 自动注入生成的Mapper接口 @Autowired private UserMapper userMapper; // 调用Mapper接口方法 User user = new User(); user.setId(1); user.setName("Test"); userMapper.insert(user);
以上是MyBatis Generator配置詳解與使用指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!