Mybatisplus-plus 1.3.1 發布,新增服務層根據複合主鍵 CRUD 操作

2021-01-11 開源中國

Mybatisplus-plus 1.3.1新增在service層操作複合主鍵進行增刪改查相關操作的功能。

**從中央庫引入jar**```` <dependency> <groupId>com.github.jeffreyning</groupId> <artifactId>mybatisplus-plus</artifactId> <version>1.3.1-RELEASE</version> </dependency>````

在實例類成員變量上使用@MppMultiId表明聯合主鍵````@TableName("test07")public class Test07Entity { @MppMultiId @TableField(value = "k1") private Integer k1; @MppMultiId @TableField(value = "k2") private String k2; @TableField(value = "col1") private String col1; @TableField(value = "col2") private String col2; ````mapper需要繼承MppBaseMapper````@Mapperpublic interface Test07Mapper extends MppBaseMapper<Test07Entity> {}````

````service層繼承IMppService````public interface Test07Service extends IMppService<Test07Entity> {}@Servicepublic class Test07ServiceImpl extends ServiceImpl<Test07Mapper, Test07Entity> implements Test07Service {}````在service層調用多主鍵操作```` public void testMultiIdService(){ //id Test07Entity idEntity=new Test07Entity(); idEntity.setK1(1); idEntity.setK2("111"); //del test07Service.deleteByMultiId(idEntity); //add test07Service.save(idEntity); //query Test07Entity retEntity=test07Service.selectByMultiId(idEntity); retEntity.setCol1("xxxx"); //update test07Mapper.updateByMultiId(retEntity); }````

相關焦點

  • Mybatisplus-plus 1.0.0 發布,掃描 Entity 類構建 ResultMap 主鍵...
    MybatisPlus-plus 1.0.0增加了自動填充優化功能 和 自動掃描Entity類構建ResultMap功能。
  • 史上最全的SpringBoot 中引入 MyBatisPlus 的常規流程!
    雖然mybatis可以直接在xml中通過SQL語句操作資料庫,很是靈活。但正其操作都要通過SQL語句進行,就必須寫大量的xml文件,很是麻煩。mybatis-plus就很好的解決了這個問題。mybatis-plus簡介Mybatis-Plus(簡稱MP)是一個 Mybatis 的增強工具,在 Mybatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。
  • Springboot+MybatisPlus高效實現增刪改查
    Mybatis-Plus基於mybatis做了增強,大大簡化了單表CRUD操作,而且Mybatis-Plus是無侵入性的,不會影響現有項目,Mybatis-Plus提供了代碼生成器,可以根據資料庫表一鍵生成對應的service、mapper、xml文件,service和mapper提供了豐富的CRUD操作方法,xml文件也是非常簡潔。
  • MyBatis-Plus為啥這麼牛?
    Mapper、通用 Service,僅僅通過少量配置即可實現單表大部分 CRUD 操作,更有強大的條件構造器,滿足各類使用需求支持 Lambda 形式調用:通過 Lambda 表達式,方便的編寫各類查詢條件,無需再擔心欄位寫錯支持主鍵自動生成:支持多達 4 種主鍵策略(內含分布式唯一 ID 生成器
  • Mybatis-Plus 2.0.2 發布,mybatis crud 插件
    Mybatis-Plus是一款MyBatis的增強 crud 工具包,簡化 增 刪 改 查 操作。啟動加載 XML 配置時注入單表 SQL 操作 ,為簡化開發工作、提高生產率而生。
  • Mybatisplus-plus 1.1.0 發布,xml 中省略包名調用靜態方法並支持...
    mybatis或mybatisplus做連表查詢時,輸入參數往往不是單一的實體類,而是採用更靈活的Map對象,但map中key參數的名稱定義過於隨便
  • Spring Boot的JPA / Hibernate複合主鍵示例
    查看下Employees表,其中包含一個包含employeeId和companyId列的複合主鍵 。它們將根據應用程式中的Entity類自動創建/更新。在繼續下一部分之前,請確保根據MySQL安裝創建一個名為的MySQL資料庫,jpa_composite_pk_demo並更改spring.datasource.username和spring.datasource.password屬性。
  • ...2.1 發布,租戶模式支持動態新增數據源 - OSCHINA - 中文開源...
    參照SpringSecurity原理,調整 認證服務登錄、刷新token等 接口相關邏輯3. 參照SpringSecurity原理,新增 zuihou-security-starter 模塊,實現 URI權限配置 和 鑑權4. 新增 租戶模式 支持多數據源模式:動態增減數據源,一個租戶一個庫一個數據源5.
  • spring-boot-plus V1.2.3 發布,新增 CentOS 相關腳本
    [V1.2.3-RELEASE] 2019.09.09 💻spring-boot-plusV1.2.3發布,CentOS快速安裝環境/構建/部署/啟動項目⭐️ New Features
  • mybatis-plus 3.0-alpha 發布,代號:超級棒棒糖
    mybatis-plus 3.0-alpha 發布,代號:超級棒棒糖Mybatis-Plus 是一款 Mybatis
  • C Sharp 數據操作系列 - 1. SQL基礎操作
    1.2 DDL數據定義語言,用戶可以用來創建資料庫、修改資料庫屬性、刪除資料庫,新建表、視圖,修改表、視圖,刪除表、視圖等。與DML不同的是,DDL操作的對象從數據轉變成了承載數據的實體或者與操作數據的實體。
  • Minidao 1.6.2 發布,輕量 Java 持久化框架
    Minidao 1.6.2 版本發布,超輕量Java持久化框架(Hibernate完美助手)升級日誌
  • zuihou-admin-cloud 1.8 發布,支持 Cloud Alibaba 2.2.0
    今日更新日誌:1. 升級 Alibaba Cloud 2.2.0.RELEASE2. 修復 數據自動注入器 注入遠程調用的數據類型擦除的bug3.
  • Ultimate Vue.js和Laravel CRUD教程
    著名的JavaScript框架專家Vue.js討論了如何創建一個執行CRUD操作的完整堆棧web應用程式。CRUD(創建,讀取,更新和刪除)是數據存儲的基本操作,也是您作為Laravel開發人員學習的第一件事情之一。但是,當您將Vue.js單頁應用程式添加到此堆棧的前端時會發生什麼?突然之間,你必須處理異步CRUD,因為操作現在不需要刷新頁面。
  • 易水組件 5.2.1 發布,自定義配置提示信息
    下面是資料庫操作工具JdbcHelper 的一些典型接口 /** * 根據主鍵從指定表查詢一條數據 * * @param <T> POJO類 * @param clazz POJO類 * @param primaryKey 主鍵 * @return 查詢到的數據 */ <T>
  • zuihou-admin-cloud 1.9.1 發布,代碼生成器支持前後端和建項目
    代碼生成器:支持導入、導出、導出預覽、分頁查詢、翻頁勾選、行級勾選等方法3. 代碼生成器: 支持欄位生成 枚舉、字典 類型的欄位, 4. SuperController 新增自定義查詢列表方法優化1. 優化代碼生成器匹配最新的後端代碼: 樹形、列表、編輯、導出預覽、導入頁面2.
  • 分享資料庫知識之MSSQLServer中數據表中的表的主鍵
    一個表可以沒有主鍵,但是會非常難處理,因此沒有特殊理由,表都要設定主鍵。主鍵的作用:唯一標誌表中的一條記錄。能作為主鍵的標準:首先,這一列是唯一的,不能為空;其次,不經常變化的,比較穩定的列,不經常更新的,最好是建好以後再也不更新。存在有大量字符串的列不適合作為主鍵。
  • 英國主機商Host1Plus發布中文主頁和論壇
    日前,英國主機服務商Host1Plus正式發布中文網站(cn.host1plus.com),成為第一個發布中文主頁的英國主機商,也是繼IXWebHosting,ResellerClub等主機商之後為數不多的的支持中文的國外主機商之一。
  • mybatis-plus 3.0.7 發布,辭舊迎新 - OSCHINA - 中文開源技術交流...
    Mybatis-Plus 是一款 Mybatis 動態 SQL 自動注入 Mybatis 增刪改查 CRUD 操作中間件
  • BanCommandPlus v1.1.0 發布,屏蔽命令的 Bungeecord 插件
    BanCommandPlus-BungeeCord v1.1.0 已經發布,此版本更新內容包括:1.添加使用指令來查看、刪除或添加被Ban的指令2.改用yml文件來作為配置文件