通用 Mapper 专用代码生成器生成的 Model 会在原有基础上增加 @Table,@Id,@Column
等注解,方便自动会数据库字段进行映射。
运行MBG有多种方法,这里只介绍两种比较常见的方法。并且有关的内容会针对这样的运行方式进行配置。
一、目录结构
二、pom文件
配置中的目录可以和
<properties>
都可以按需修改
<properties>
<!--Mybatis Generator-->
<!--Java接口和实体类-->
<!--${basedir} maven内置,引用工程根目录-->
<!--targetJavaProject:声明源码存放目录位置-->
<targetJavaProject>${basedir}/src/main/java</targetJavaProject>
<!--targetMapperPackage:声明MBG生成XxxMapper接口后存放package位置-->
<targetMapperPackage>club.codehero.mapper</targetMapperPackage>
<!--targetModelPackage:声明MBG生成实体类存放package位置-->
<targetModelPackage>club.codehero.pojo</targetModelPackage>
<!--targetResourcesProject:声明存放资源文件和xml的目录位置-->
<targetResourcesProject>${basedir}/src/main/resources</targetResourcesProject>
<!--targetXXMLPackage:声明存放具体XxxMapper.xml文件的目录位置-->
<targetXMLPackage>mapper</targetXMLPackage>
<!--依赖版本-->
<mapper.version>4.1.5</mapper.version>
<mysql.version>5.1.26</mysql.version>
</properties>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>