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平行

這樣就可以了。

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