91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot+mybatis的增刪改查寫法怎么用

發布時間:2021-07-15 10:36:20 來源:億速云 閱讀:270 作者:chen 欄目:大數據

這篇文章主要講解了“Springboot+mybatis的增刪改查寫法怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Springboot+mybatis的增刪改查寫法怎么用”吧!

新的增刪改查

不要Controller , 不要xml , 只要mapper 和實體類, 就可以代替原來的controller-mapper-xml

Springboot+mybatis的增刪改查寫法怎么用

引入依賴

除了常用的springboot相關依賴,要加上小刀打的工具包,整體依賴如下

  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'
 // 小刀打的工具包依賴(已發布到中央倉庫)  compile 'red.lixiang.tools:sunshine-starter:1.0.1'  // 這里方便測試,引了h3 , 實際中可以換成mysql  runtimeOnly 'com.h3database:h3'

準備測試表

這里為了代碼運行方便,我們直接引入了h3數據庫.表結構及測試數據如下:

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技術大本營');insert into users (id, name) values((select count(*) + 1 from users), '微信:best396975802');

編寫實體類

這里面的實體類有兩個, 一個是和數據庫對應的實體類, 一個是查詢用的QC,QC中封裝了一些和查詢相關的通用字段. 數據庫對應字段:
Users:

public class Users {    // 這個字段標識了是和數據庫對應的字段    @SqlField    private Long id;    @SqlField    private String name;
 // 這里省略了get/set方法}

UsersQC:

// 注意這里要繼承一下BaseQCpublic class UsersQC extends BaseQC {
   private Long id;     // 這里的QC注解,按需使用,如這里, 標識name是一個可以模糊查詢的字段    @QC(likeQuery = true)    private String name;
}

編寫mybatis的mapper文件

// 需要繼承BaseMapper,里面封裝了基本的增刪改查的寫法@Mapper@Repositorypublic interface UsersMapper extends BaseMapper<Users> {
// 需要重寫這個方法,去完成一些緩存的初始化    @Override    default Class<?> getMapperClass() {        MybatisToolCache.cacheDomain("users",Users.class,UsersQC.class);
       return UsersMapper.class;    }}

編寫spring的配置文件

這里面沒有什么單獨的配置,都是h3數據庫的配置,在實際使用中,可以替換成mysql的數據庫

#配置數據庫連接地址spring.datasource.platform=h3#配置數據庫驅動spring.datasource.driver-class-name=org.h3.Driver#配置數據庫用戶名spring.datasource.username=saspring.datasource.schema=classpath:test_scheme.sqlspring.datasource.data=classpath:test_data.sql

感謝各位的閱讀,以上就是“Springboot+mybatis的增刪改查寫法怎么用”的內容了,經過本文的學習后,相信大家對Springboot+mybatis的增刪改查寫法怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元朗区| 阳新县| 虹口区| 鹤庆县| 黔江区| 呼伦贝尔市| 常德市| 阳高县| 田东县| 青冈县| 新晃| 昭觉县| 忻州市| 永善县| 四平市| 南川市| 天柱县| 遵化市| 泰顺县| 新蔡县| 临武县| 理塘县| 吴川市| 沂南县| 海宁市| 义乌市| 阳泉市| 玉屏| 改则县| 醴陵市| 南靖县| 阿鲁科尔沁旗| 博乐市| 吉首市| 顺平县| 保山市| 新宁县| 应用必备| 巧家县| 乌兰浩特市| 闽侯县|