springboot mybatis 整合及使用详细说明

第一部分:配置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平行

这样就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章