4 springboot 數據持久化

ORM(object-relational mapping)對象關係映射將java的普通對象通過ORM持久化到數據庫中,有不同的框架。主要的框架包括jdbcTemplate、JPA和Mybatis。
Mybatis:在Sql語句編寫方面則更靈活自由,是面向關係的。
Mybatis官網來維護,artifactId是mybatis-spring-boot-starter,以mybatis開頭。
在這裏主要介紹Mybatis的入門。

1 Mybatis Springboot

第1步:POM文件引入:

<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>${mysql-connector}</version>
</dependency>
<dependency>
	<groupId>org.mybatis.spring.boot</groupId>
	<artifactId>mybatis-spring-boot-starter</artifactId>
	<version>${mybatis-spring-boot}</version>
	</dependency>

第2步:配置application.properties:

##數據源配置
spring.datasource.url=jdbc:mysql://192.168.0.1:3306/db_springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=test
spring.datasource.password=123456
#Mybatis 配置
mybatis.typeAliasesPackage=org.feidao.chapter41.model
mybatis.mapperLocations=classpath:mapper/*.xml

1.1 查詢驗證

首先執行localhost:8080/mybatis/select查詢:
在這裏插入圖片描述

1.2 插入驗證

執行localhost:8080/ mybatis/add增加一個英雄:
在這裏插入圖片描述
然後,執行localhost:8080/mybatis/select查詢驗證增加英雄是否成功:
在這裏插入圖片描述

1.3 修改驗證

執行localhost:8080/mybatis/update修改英雄:
在這裏插入圖片描述
然後,執行localhost:8080/mybatis/select查詢驗證更新英雄是否成功:
在這裏插入圖片描述

1.4 刪除驗證

執行localhost:8080/mybatis/update修改英雄:
在這裏插入圖片描述
然後,執行localhost:8080/mybatis/select查詢驗證刪除英雄是否成功:
在這裏插入圖片描述
代碼詳見https://github.com/alifeidao/springboot-simple chapter4-1

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