第一部分:配置mybatis及其自动生成代码插件
https://blog.csdn.net/qq_34756209/article/details/84133778
这篇文章有详细解答。
第二部分生成文件之后,调用的问题
1.先看下项目的整体结构
我这里讲mapper的接口和xml文件放在一起了。这里要注意需要在application.yml里添加东西。后面说
2.接下来看看下各个类的配置
首先是启动类:
‘
要加上@MapperScan这个注解告诉springboot 哪个包下放的是你的mapper
接下来看看实体类:
类上要加上@Entity,主键好像也是要加上的,不加会报错,报啥错我给忘了。其它的就是get set方法,toString也加上。
然后dao:
dao一开始就看见了一个红线报错,不过没关系,这不影响系统运行。这里主要就是要导入你的Mapper接口。这个类似要加@Repository啊。
接着是mapper接口:
要加上@Mapper
mapper.xml就用生成的就好不用修改。
最后就是pom.xml文件里面要加的配置了:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- mybatis generator 自动生成代码插件 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>${basedir}/src/main/resources/config/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
注意resources和plugins平行
这样就可以了。