mybatis-plus 開發中常用的

1、查詢
// 假設有一個 QueryWrapper 對象,設置查詢條件為 age > 25
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 25);
List<User> users = userService.list(queryWrapper); // 調用 list 方法
for (User user : users) {
? ? System.out.println("User: " + user);
}

2、更新

// 假設有一個 User 實體對象,設置更新字段為 name,以及一個 whereWrapper 設置更新條件為 id = 1
User updateEntity = new User();
updateEntity.setName("Updated Name");
QueryWrapper<User> whereWrapper = new QueryWrapper<>();
whereWrapper.eq("id", 1);
boolean result = userService.update(updateEntity, whereWrapper); // 調用 update 方法
if (result) {
? ? System.out.println("Record updated successfully.");
} else {
? ? System.out.println("Failed to update record.");
}

3、list對象轉換成另外一個list對象

List<GroupSetlTwoD> groupSetlDS = (List< GroupSetlTwoD>) paramMap.get("data");?? ??? ??? ?
groupSetlDS.stream().forEach(item -> {
? ? ? ? ? ? ? ? MedinsClrSumDTO medinsClrSumDTO = new MedinsClrSumDTO();
? ? ? ? ? ? ? ? BeanUtils.copyProperties(medinsClrSumD, medinsClrSumDTO);
? ? ? ? ? ? ? ? //根據年度和統籌區區劃獲取承辦業務保險公司
? ? ? ? ? ? ? ? medinsClrSumDTO.setInsuCompType(item.getInsuCompCode());
? ? ? ? ? ? ? ? medinsClrSumDTO.setInsuAdmdvs(item.getClrOptins());
? ? ? ? ? ? ? ? medinsClrSumDTO.setHifmiPay(item.getHifmiPay());
? ? ? ? ? ? ? ?
?? ??? ??? ? ? medinsClrSumDTOS.add(medinsClrSumDTO);
? ? ? ? ? ? });??

4、list對象轉換成另外一個list對象,使用function

Function<OtpDiseinfo, OtpDiseinfoVO> OtpDiseinfoPotoVo =item ->
?? ?{
? ? ? ? String diagTypeName=phacDrugdetailManager.sjzdTrans("diag_type",item.getDiagType()); ?//診斷類別名稱
?? ??? ?String valiFlagName=phacDrugdetailManager.sjzdTrans("vali_flag",item.getValiFlag()); ?//診斷類別名稱
? ? ? ? return ?? ?OtpDiseinfoVO.builder()
?? ??? ??? ??? ??? ??? ??? ?.orgid(item.getOrgid()) ? ? ? ?//機構編碼
?? ??? ??? ??? ??? ??? ??? ?.iptOtpNo(item.getIptOtpNo()) ? ? ? ?//門診住院號
?? ??? ??? ??? ??? ??? ??? ?.diagSrtNo(item.getDiagSrtNo()) ? ? ? ?//診斷排序號
?? ??? ??? ??? ??? ??? ??? ?.mdtrtId(item.getMdtrtId()) ? ? ? ?//就診 ID
?? ??? ??? ??? ??? ??? ??? ?.build();
};

List<OtpDiseinfoVO> otpDiseinfoVOList= otpDiseinfoManager.lambdaQuery().eq(OtpDiseinfo::getIptOtpNo,otpMdtrtinfoVOList.get(i).getIptOtpNo()).list().stream().map(OtpDiseinfoPotoVo::apply).collect(Collectors.toList());
?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/14151.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14151.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14151.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【MySQL02】【 InnoDB 記錄存儲結構】

文章目錄 一、前言二、InnoDB 行格式1. COMPACT 行格式1.1 記錄的額外信息1.2 記錄的真實數據1.3 綜上 2. REDUNDANT 行格式2.1 字段長度偏移列表2.2 記錄頭信息 3. DYNAMIC 行格式和 COMPPESED 行格式 三、InnoDB 數據頁結構1. File Header (文件頭部)2. Page Header (頁面頭部…

(一)Go語言使用:常用API

Math import("math" ) // 比較大小 a,b float64 其他的最大最小得自己實現 Math.max(a,b) Math.min(a,b) // 最大數 最小數 math.MaxInt64 math.MinInt64 ? math.Sqrt(5) // 開方 返回float64 math.Pow(a,b) // 求冪 參數都是float64sort & 排序 // 排序 sort…

探索Linux中的神奇工具:深入了解wc命令

探索Linux中的神奇工具&#xff1a;深入了解wc命令 在Linux系統中&#xff0c;wc命令是一個簡單但功能強大的工具&#xff0c;用于統計文件中的字數、行數和字符數。本文將詳細介紹wc命令的基本用法和一些常見選項&#xff0c;幫助讀者更好地理解和運用這個命令。 了解wc命令…

移動硬盤不小心制作成啟動盤怎么辦?別慌,這樣解決更輕松

在數字化時代&#xff0c;移動硬盤作為我們存儲和攜帶重要數據的重要設備&#xff0c;其安全性與便利性不言而喻。然而&#xff0c;在日常使用中&#xff0c;我們可能會遇到一些意想不到的情況&#xff0c;比如一不小心將移動硬盤制作成了啟動盤。面對這種情況&#xff0c;許多…

【Linux】centos7修改主機名

在CentOS 7中&#xff0c;您可以使用hostnamectl命令修改主機名。以下是步驟和示例代碼&#xff1a; 查看當前主機名&#xff1a; hostnamectl status 設置靜態主機名&#xff1a; sudo hostnamectl set-hostname 新主機名 將新主機名替換為您想要設置的主機名。 退出并重新登…

HTTP 重定向 狀態碼3xx

http狀態碼301代表永久重定向。當服務器收到客戶端的請求時&#xff0c;會將其重定向到另一個url&#xff0c;而不是返回請求的資源。通常用于以下情況&#xff1a; 1、當網站的url結構發生變化或網站遷移到新的域名時。 2、當網站上存在重復內容時&#xff0c;可以使用301狀態…

go select 原理

編譯器會使用如下的流程處理 select 語句&#xff1a; 將所有的 case 轉換成包含 channel 以及類型等信息的 runtime.scase 結構體。調用運行時函數 runtime.selectgo 從多個準備就緒的 channel 中選擇一個可執行的 runtime.scase 結構體。通過 for 循環生成一組 if 語句&…

Spring-AOP入門案例

Spring-AOP&#xff08;Aspect Oriented Programming&#xff0c;面向切面編程&#xff09;是Spring框架的一個重要部分&#xff0c;它允許開發者在不修改原有業務邏輯代碼的情況下&#xff0c;為程序添加額外的功能&#xff0c;如日志記錄、事務管理、安全性控制等。以下是一個…

使用OPENCV查找邊界,提取出面積前top_n的圖像部分,順序粘貼到指定背景圖像上合成單個照片

使用OPENCV查找邊界,提取出面積前top_n的圖像部分,順序粘貼到指定背景圖像上合成單個照片 注意,僅適用于簡單邊緣邊界 import argparse import sysimport cv2 import os import numpy as npif __name__ "__main__":parser argparse.ArgumentParser(description請指…

1W、2W 3KVAC隔離 寬電壓輸入 交直兩用AC/DC 電源模塊——TP01(02)AZ 系列

TP01(02)AZ為客戶提供一款超小體積模塊式開關電源&#xff0c;該系列模塊電源輸出功 率為1W、2W&#xff0c;具有極低的空載損耗&#xff0c;低漏電流僅0.1mA&#xff0c;小體積&#xff0c;隔離耐壓高達 3KV等特點。產品安全可靠&#xff0c;EMC 性能好&#xff0c;EMC 及安全…

【低照度圖像增強系列(7)】RDDNet算法詳解與代碼實現(同濟大學|ICME)

前言 ?? 在低照度場景下進行目標檢測任務&#xff0c;常存在圖像RGB特征信息少、提取特征困難、目標識別和定位精度低等問題&#xff0c;給檢測帶來一定的難度。 &#x1f33b;使用圖像增強模塊對原始圖像進行畫質提升&#xff0c;恢復各類圖像信息&#xff0c;再使用目標檢測…

裝飾器模式與代理模式的區別?

代理模式 為其他對象提供一種代理以控制對這個對象的訪問。在某些情況下&#xff0c;一個對象不適合或者不能直接引用另一個對象&#xff0c;而代理對象可以在客戶端和目標對象之間起到中介的作用。 代理模式的適用場景&#xff1a; 功能增強 當需要對一個對象的訪問提供一些…

SpringBoot(九)之整合mybatis

SpringBoot&#xff08;九&#xff09;之整合mybatis 文章目錄 SpringBoot&#xff08;九&#xff09;之整合mybatisSpring整合mybatis回顧1. 引入依賴2. mybatis-config.xml SpringBoot整合mybatis1.引入依賴2. 配置數據源和 MyBatis 屬性3. 配置 Mapper 接口4. 配置mapper.xm…

Python | 十一、項目搭建

項目環境配置 python setup.py 是 Python 中設置、分發和安裝模塊的傳統方式。setup.py 文件通常位于一個 Python 項目的根目錄下&#xff0c;并且定義了一個名為 setup 的函數。這個 setup 函數是 setuptools&#xff08;或者早期的 distutils&#xff09;模塊的一部分&#…

絕緣監測系統在1kV 及以下低壓配電系統的應用

安科瑞電氣股份有限公司 祁潔 acrelqj 一、系統概述 Acrel-2000L/A 絕緣監測系統設備適用于 1kV 及以下低壓配電系統。該設備可以集中采集監測顯示絕緣監測儀的數據&#xff0c;實現最多 8 個絕緣監測儀的數據&#xff0c;并且實時記錄告警信息和曲線查詢。匹配的絕緣監測儀…

【INTEL(ALTERA)】采用 JTAG 頻率為 24MHz 或 16Mhz 的非流水線Nios? V/m 處理器,niosv-download 失敗

說明 在英特爾 Quartus Prime Pro Edition 軟件 23.3 版及更高版本中將 Nios V 處理器軟件下載到非流水線Nios V/m 處理器時&#xff0c;可能會出現此問題。 這是由于處理器限制&#xff0c;僅影響非流水線Nios V/m 處理器。 以下其他處理器不受此限制的影響&#xff1a; 管…

jQuery對象與DOM對象簡介及相互轉換

在Web開發中&#xff0c;操作頁面元素是日常任務之一。JavaScript原生提供了一套方法來處理這些操作&#xff0c;這便是DOM&#xff08;Document Object Model&#xff09;對象。而隨著jQuery庫的流行&#xff0c;開發者又獲得了一個更簡潔、強大的工具來處理DOM操作&#xff0…

mongo增刪改查的命令/sql語句

mongodb的查詢命令對應的sql命令&#xff1a;https://blog.csdn.net/weixin_42726306/article/details/90208031 mongodb的更新、保存常用命令&#xff1a;https://blog.csdn.net/qq_16664643/article/details/52217315?utm_mediumdistribute.pc_relevant.none-task-blog-2de…

如何開發一個基于通義千問-14B的對話應用

目錄 一:開發流程 二:安裝 一:開發流程 1:安裝環境 需要安裝python依賴環境 2:配置項目 我們利用Langchain-Chatchat和Qwen1.5-14B-Chat-GPTQ-Int4來實現一個對話項目應用 3:啟動項目 二:安裝 1:安裝環境 初始化一個python環境: conda create -n qwen-chat py…

搭建第一個SpringBoot+Vue項目

Maven&#xff1a;項目管理工具&#xff0c;對Java項目進行自動化的構建和依賴管理 SpringBoot的特點 只需要很少的配置或者默認配置 能夠使用內嵌的Tomcat、Jetty服務器&#xff0c;不需要部署war文件 提供定制化的啟動器Starters&#xff0c;簡化Maven配置&#xff0c;開…