MyBatis Generator自动生成MyBatis的mapper接口、XML映射文件以及实体类的代码生成工具
执行 Maven 任务时没有找到项目的 POM 文件(pom.xml)。这通常是因为您在错误的目录下执行了 Maven 命令,而该目录中没有包含 pom.xml 文件。中添加MyBatis Generator插件。cd 到pom.xml目录。
·
1.pom.xml
中添加如下依赖:
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.0</version>
</dependency>
2.在pom.xml
中添加MyBatis Generator插件
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.4.0</version> <configuration> <configurationFile>${basedir}/src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.25</version> </dependency> </dependencies> </plugin>
3.项目的 src/main/resources
目录下创建一个名为 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="Mysql" targetRuntime="MyBatis3"> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/lly?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC" userId="root" password="123456"> </jdbcConnection> <!-- other configurations... --> <javaModelGenerator targetPackage="com.lly.demo.bean" targetProject="src/main/java"> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.lly.demo.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table schema="lly" tableName="familymember" domainObjectName="familyMember" > <generatedKey column="id" sqlStatement="Mysql" identity="true" /> </table> </context> </generatorConfiguration>
4.运行
cd 到pom.xml目录
mvn mybatis-generator:generate
- 验证生成结果
生成成功后,检查以下文件是否存在:
- 实体类:在
com.example.demo.entity
包中; - mapper接口:在
com.example.demo.mapper
包中; - XML映射文件:在
src/main/resources/mapper
目录下(*.xml文件)。
- 确保您已经在本地 Maven 仓库中安装了 MyBatis Generator 插件。您可以通过在命令行中执行以下命令来查找插件: mvn dependency:get -Dartifact=org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0
- 如果您还没有安装插件,可以通过执行以下命令来安装它: mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.2:get -Dartifact=org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0 -DremoteRepositories=https://repo.maven.apache.org/maven2
- 确保您的项目配置了正确的 MyBatis Generator 插件版本。您可以在 Maven 插件官方仓库中查找支持的版本:https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin
执行 Maven 任务时没有找到项目的 POM 文件(pom.xml)。这通常是因为您在错误的目录下执行了 Maven 命令,而该目录中没有包含 pom.xml 文件
cd <your_project_directory>
mvn clean install
更多推荐
已为社区贡献3条内容
所有评论(0)