日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改

瀏覽:24日期:2023-12-01 15:27:34
目錄1 MyBatis-Plus 2 Maven依賴(lài)3 Spring Boot配置4 UserEntity5 UserMapper6 Service(業(yè)務(wù)邏輯層)6.1 UserService6.2 UserServiceImpl7 UserController8 調(diào)試結(jié)果 8.1 查詢(xún)數(shù)據(jù)8.2 新增數(shù)據(jù)8.3 更新數(shù)據(jù) 8.4 刪除數(shù)據(jù)1 MyBatis-Plus

MyBatis-Plus (opens new window)(簡(jiǎn)稱(chēng) MP)是一個(gè)MyBatis (opens new window)的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生。

特性:

(1)無(wú)侵入:只做增強(qiáng)不做改變,引入它不會(huì)對(duì)現(xiàn)有工程產(chǎn)生影響,如絲般順滑。

(2)損耗小:?jiǎn)?dòng)即會(huì)自動(dòng)注入基本 CURD,性能基本無(wú)損耗,直接面向?qū)ο蟛僮鳌?/p>

(3)強(qiáng)大的 CRUD 操作:內(nèi)置通用 Mapper、通用 Service,僅僅通過(guò)少量配置即可實(shí)現(xiàn)單表大部分 CRUD 操作,更有強(qiáng)大的條件構(gòu)造器,滿(mǎn)足各類(lèi)使用需求。

(4)支持 Lambda 形式調(diào)用:通過(guò) Lambda 表達(dá)式,方便的編寫(xiě)各類(lèi)查詢(xún)條件,無(wú)需再擔(dān)心字段寫(xiě)錯(cuò)。

(5)支持主鍵自動(dòng)生成:支持多達(dá) 4 種主鍵策略(內(nèi)含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解決主鍵問(wèn)題。

(6)支持 ActiveRecord 模式:支持 ActiveRecord 形式調(diào)用,實(shí)體類(lèi)只需繼承 Model 類(lèi)即可進(jìn)行強(qiáng)大的 CRUD 操作。

(7)支持自定義全局通用操作:支持全局通用方法注入( Write once, use anywhere )。

(8)內(nèi)置代碼生成器:采用代碼或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 層代碼,支持模板引擎,更有超多自定義配置等您來(lái)使用。

(9)內(nèi)置分頁(yè)插件:基于 MyBatis 物理分頁(yè),開(kāi)發(fā)者無(wú)需關(guān)心具體操作,配置好插件之后,寫(xiě)分頁(yè)等同于普通 List 查詢(xún)。

(10)分頁(yè)插件支持多種數(shù)據(jù)庫(kù):支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多種數(shù)據(jù)庫(kù)。

(11)內(nèi)置性能分析插件:可輸出 SQL 語(yǔ)句以及其執(zhí)行時(shí)間,建議開(kāi)發(fā)測(cè)試時(shí)啟用該功能,能快速揪出慢查詢(xún)。

(12)內(nèi)置全局?jǐn)r截插件:提供全表 delete 、 update 操作智能分析阻斷,也可自定義攔截規(guī)則,預(yù)防誤操作。

2 Maven依賴(lài)

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version></dependency><!--MySQL數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.1</version></dependency>3 Spring Boot配置

#數(shù)據(jù)庫(kù)連接池設(shè)置spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8spring.datasource.username=rootspring.datasource.password=123456 #mybatis的相關(guān)配置mybatis.mapper-locations=classpath:mapper/*.xml4 UserEntity

用戶(hù)信息實(shí)體類(lèi)。

package com.entity; import com.baomidou.mybatisplus.annotation.*;import lombok.Data; /** * 用戶(hù)信息實(shí)體類(lèi) */@Data@TableName('users')public class UserEntity { /** * 用戶(hù)名 */ @TableField('username') @TableId private String username; /** * 昵稱(chēng) */ @TableField('pickname') private String pickname; /** * 密碼 */ @TableField('password') private String password; /** * 性別 */ @TableField('sex') private String sex;}5 UserMapper

用戶(hù)信息dao層。

package com.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.entity.UserEntity;import org.apache.ibatis.annotations.Mapper; /** * 用戶(hù)信息dao層 */@Mapperpublic interface UserMapper extends BaseMapper<UserEntity> {}6 Service(業(yè)務(wù)邏輯層)6.1 UserService

package com.service; import com.baomidou.mybatisplus.extension.service.IService;import com.entity.UserEntity; public interface UserService extends IService<UserEntity> {}6.2 UserServiceImpl

package com.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.entity.UserEntity;import com.mapper.UserMapper;import com.service.UserService;import org.springframework.stereotype.Service; @Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper,UserEntity> implements UserService {}7 UserController

調(diào)試代碼。

package com.controller; import com.entity.UserEntity;import com.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*; import java.util.List; @RestControllerpublic class UserController { @Autowired private UserService userService; /** * 獲取所有用戶(hù)數(shù)據(jù) * * @return */ @GetMapping('/getList') public List<UserEntity> getList() {return userService.list(); } /** * 插入用戶(hù)數(shù)據(jù) * * @return */ @PostMapping('/create') public boolean create(@RequestBody UserEntity userEntity) {return userService.save(userEntity); } /** * 更新用戶(hù)數(shù)據(jù) * * @return */ @PutMapping('/update') public boolean update(@RequestBody UserEntity userEntity) {return userService.updateById(userEntity); } /** * 刪除用戶(hù)數(shù)據(jù) * * @return */ @DeleteMapping('/delete/{username}') public boolean delete(@PathVariable('username') String username) {return userService.removeById(username); }}8 調(diào)試結(jié)果 8.1 查詢(xún)數(shù)據(jù)

SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改

8.2 新增數(shù)據(jù)

SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改

8.3 更新數(shù)據(jù)

SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改

8.4 刪除數(shù)據(jù)

SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改

到此這篇關(guān)于SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改的文章就介紹到這了,更多相關(guān)SpringBoot MyBatis-Plus增刪查改內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲婷婷在线| 久久天堂精品| 亚洲欧美日本日韩| 妖精视频成人观看www| 日韩欧美一区二区三区在线视频 | a日韩av网址| 欧美激情另类| 91精品蜜臀一区二区三区在线| 亚洲va中文在线播放免费| 日韩电影免费在线观看| 在线观看免费一区二区| 免费精品视频| 日韩欧美精品一区二区综合视频| 日韩激情综合| 精品亚洲成人| 99精品美女| 中文字幕乱码亚洲无线精品一区| 97成人在线| 精品三区视频| 精品日韩毛片| 国产精品国码视频| 欧美一区二区三区激情视频 | 日韩在线一二三区| 国产精品地址| 日韩视频二区| 麻豆国产欧美日韩综合精品二区| 日本在线啊啊| 亚洲精品美女| 亚洲va中文在线播放免费| 久久福利影视| 国产精品高颜值在线观看| 欧美 日韩 国产精品免费观看| 日韩一区欧美二区| 欧美黑人做爰爽爽爽| 91高清一区| 欧美1区二区| 视频一区欧美日韩| 91精品xxx在线观看| 国产日韩免费| 免费精品视频在线| 国产一区欧美| 国产 日韩 欧美 综合 一区 | 国产精品99久久久久久董美香| 免费国产自久久久久三四区久久| 亚洲3区在线| 欧美a级片一区| 亚洲黄色中文字幕| 欧美aⅴ一区二区三区视频| 亚洲欧美日本日韩| 日韩中文在线播放| 动漫av一区| 国产精品久久| 国产精品自拍区| 亚洲精品乱码日韩| 亚洲人成网77777色在线播放| 国产精品老牛| 国产精品婷婷| 亚洲视频www| 亚洲视频综合| 香蕉成人av| 亚洲深夜视频| 亚洲91视频| 亚洲免费激情| 日韩av中文字幕一区| 日本欧美久久久久免费播放网| 蜜臀精品一区二区三区在线观看| 伊人久久婷婷| 一区二区三区午夜视频| 免费成人在线影院| 亚洲免费成人av在线| 中文字幕日韩高清在线| 日韩在线成人| 国产欧美丝祙| 国产一区2区在线观看| 麻豆高清免费国产一区| 国产精品地址| 丰满少妇一区| 激情婷婷欧美| 91精品一区| 国产精品国产一区| 久久精品国产68国产精品亚洲| 亚洲在线电影| 国产精品亚洲产品| 久久精品国产www456c0m| 中文精品在线| 精品久久亚洲| 亚洲一区二区三区四区五区午夜 | 国产成人精品一区二区免费看京| 欧美三级精品| 五月激激激综合网色播| 国产精品黑丝在线播放| 欧美激情99| 欧美天堂一区| 99久久亚洲精品| 水野朝阳av一区二区三区| 国产乱码精品一区二区亚洲| 风间由美中文字幕在线看视频国产欧美| 亚洲性视频h| 国产欧美一区二区精品久久久| 精品一区二区男人吃奶| 丝袜美腿亚洲一区二区图片| 久久亚洲国产精品尤物| 中国女人久久久| 在线一区av| 国产亚洲精品精品国产亚洲综合| 国产一区二区三区自拍| 麻豆91精品91久久久的内涵| 国产精品腿扒开做爽爽爽挤奶网站| 国产一区二区三区四区| 日韩1区2区日韩1区2区| 亚洲一区成人| 欧美不卡高清| 色综合五月天| 欧美激情日韩| 亚州精品视频| 视频一区二区中文字幕| 免费看的黄色欧美网站 | 手机精品视频在线观看| 欧洲亚洲一区二区三区| 精品中文字幕一区二区三区四区| 日韩精品视频在线看| 中文一区在线| 蜜桃tv一区二区三区| 成人av三级| 精品国产美女a久久9999| 国产日韩高清一区二区三区在线| 久久av一区| 久久国产成人| 夜夜精品视频| 午夜在线一区| 日韩精品高清不卡| 欧美一区二区三区久久| 中文不卡在线| 日本色综合中文字幕| 亚洲影院天堂中文av色| 亚洲精品大片| 国产日韩三级| 麻豆一区二区在线| 欧美成人精品午夜一区二区| 7m精品国产导航在线| 国产精品网站在线看| 国产一区二区三区不卡av| 日韩天堂在线| 成人日韩在线| 美国三级日本三级久久99| 少妇高潮一区二区三区99| 国产精品网在线观看| 国产在线视频欧美一区| 成人久久久久| 亚洲免费福利一区| 国产成人精品一区二区三区在线| 久久国产日本精品| 亚洲精品激情| 精品美女视频| 怡红院精品视频在线观看极品| 青草久久视频| 日韩欧美中文| 亚洲毛片在线免费| 国产乱码精品一区二区三区亚洲人 | 久久国产小视频| 日韩欧美激情电影| 精品国模一区二区三区| 日韩不卡一二三区| 在线成人动漫av| 麻豆极品一区二区三区| 男人天堂欧美日韩| 久久电影tv| 日韩欧美中文字幕电影| 亚洲国产专区| 国精品产品一区| 国产欧美二区| 不卡一区综合视频| 色婷婷综合网| 久久不卡国产精品一区二区| 视频一区免费在线观看| 久久久精品网| 精品美女久久| 国产精品1luya在线播放| 在线国产精品一区| 女人av一区| 日本а中文在线天堂| 国产日本精品| 国产亚洲欧洲| 9国产精品视频| 久久九九电影| 日韩久久一区二区三区| 精品久久久网| 久久av免费| 久久精品国产999大香线蕉 | 免费一二一二在线视频| 欧美日本久久| 清纯唯美亚洲综合一区| 日韩成人精品一区二区三区| 日韩福利视频网| 日韩av一区二区在线影视| 无码日韩精品一区二区免费| 蜜桃视频欧美| 蜜桃视频免费观看一区| 日本欧美在线看| 一级成人国产|