您好,登錄后才能下訂單哦!
這篇文章主要講解了“Springboot+mybatis的增刪改查寫法怎么用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Springboot+mybatis的增刪改查寫法怎么用”吧!
不要Controller , 不要xml , 只要mapper 和實體類, 就可以代替原來的controller-mapper-xml
除了常用的springboot相關(guān)依賴,要加上小刀打的工具包,整體依賴如下
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3'
// 小刀打的工具包依賴(已發(fā)布到中央倉庫)
compile 'red.lixiang.tools:sunshine-starter:1.0.1'
// 這里方便測試,引了h3 , 實際中可以換成mysql
runtimeOnly 'com.h3database:h3'
這里為了代碼運行方便,我們直接引入了h3數(shù)據(jù)庫.表結(jié)構(gòu)及測試數(shù)據(jù)如下:
drop table users if exists;
create table users (
id int,
name varchar(20)
);
insert into users (id, name) values((select count(*) + 1 from users), 'XiaoDao');
insert into users (id, name) values((select count(*) + 1 from users), '公眾號:java技術(shù)大本營');
insert into users (id, name) values((select count(*) + 1 from users), '微信:best396975802');
這里面的實體類有兩個, 一個是和數(shù)據(jù)庫對應(yīng)的實體類, 一個是查詢用的QC,QC中封裝了一些和查詢相關(guān)的通用字段. 數(shù)據(jù)庫對應(yīng)字段:
Users:
public class Users {
// 這個字段標識了是和數(shù)據(jù)庫對應(yīng)的字段
@SqlField
private Long id;
@SqlField
private String name;
// 這里省略了get/set方法
}
UsersQC:
// 注意這里要繼承一下BaseQC
public class UsersQC extends BaseQC {
private Long id;
// 這里的QC注解,按需使用,如這里, 標識name是一個可以模糊查詢的字段
@QC(likeQuery = true)
private String name;
}
// 需要繼承BaseMapper,里面封裝了基本的增刪改查的寫法
@Mapper
@Repository
public interface UsersMapper extends BaseMapper<Users> {
// 需要重寫這個方法,去完成一些緩存的初始化
@Override
default Class<?> getMapperClass() {
MybatisToolCache.cacheDomain("users",Users.class,UsersQC.class);
return UsersMapper.class;
}
}
這里面沒有什么單獨的配置,都是h3數(shù)據(jù)庫的配置,在實際使用中,可以替換成mysql的數(shù)據(jù)庫
#配置數(shù)據(jù)庫連接地址spring.datasource.platform=h3#配置數(shù)據(jù)庫驅(qū)動spring.datasource.driver-class-name=org.h3.Driver#配置數(shù)據(jù)庫用戶名spring.datasource.username=saspring.datasource.schema=classpath:test_scheme.sqlspring.datasource.data=classpath:test_data.sql
感謝各位的閱讀,以上就是“Springboot+mybatis的增刪改查寫法怎么用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Springboot+mybatis的增刪改查寫法怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。