SpringBoot项目(11)—配置maven的generator插件
maven的generator插件是一个可以自动生成实体代码的插件
1.在POM.XML文件中添加配置项
插件的配置要写在下
因为这个插件会根据数据库的信息生成MyBatis的代码资源,所以需要在这里注入数据库驱动
2.插件需要配置文件,它的配置文件generatorConfig.xml放在/resources根目录下
3.然后在pom.xml文件里指定该配置文件的路径,也要写在写在下
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
<configuration>
<configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>
4.修改generatorConfig.xml中相关的文件位置信息
5.点击工程右侧的Maven Projects—>选择我们的项目—>选择Plugins—>选择mybatis-generator—>双击mybatis-generator:generate
这样,我们就得到了相应的mapper包,该包下有mapper接口和配置文件;还得到了pojo包,里边有实体类等,这里的实体类的example实际是对sql语言的封装,方便程序员不用编写sql语句,直接调用相关方法就能实现对数据库的操作
其实,这里的UserMapper接口就是在写jdbc时的dao包里的dao接口,是对持久层的封装,所以后续在写功能代码时,可以注入UserMapper,然后调用相关方法
整体来看,generator插件是根据数据库的表头信息帮我们生成了实体类和dao持久层的代码,不用我们再去写SQL语句和实体类get()、set()方法了