国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

寧波論壇建站模板seo收費低

寧波論壇建站模板,seo收費低,山西網(wǎng)站建設(shè)哪家有,嵩縣網(wǎng)站開發(fā)文章目錄 網(wǎng)站使用方法安裝使用Lambda形式用法(MPJLambdaWrapper)簡單的連表查詢一對多查詢 網(wǎng)站 官方網(wǎng)站:https://mybatisplusjoin.com/Github地址:https://github.com/yulichang/mybatis-plus-joinGitee地址:https…

文章目錄

  • 網(wǎng)站
  • 使用方法
    • 安裝
    • 使用
    • Lambda形式用法(MPJLambdaWrapper)
      • 簡單的連表查詢
      • 一對多查詢


網(wǎng)站

  • 官方網(wǎng)站:https://mybatisplusjoin.com/
  • Github地址:https://github.com/yulichang/mybatis-plus-join
  • Gitee地址:https://gitee.com/best_handsome/mybatis-plus-join

使用方法

安裝

  • Maven

    <dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join-boot-starter</artifactId><version>1.4.5</version>
    </dependency>
    
  • Gradle

     implementation 'com.github.yulichang:mybatis-plus-join-boot-starter:1.4.5'
    

    或者clone代碼到本地執(zhí)行 mvn install, 再引入以上依賴

    注意: mybatis plus version >= 3.3.0

使用

  • mapper繼承MPJBaseMapper (必選)
  • service繼承MPJBaseService (可選)
  • serviceImpl繼承MPJBaseServiceImpl (可選)

Lambda形式用法(MPJLambdaWrapper)

簡單的連表查詢

class test {@Resourceprivate UserMapper userMapper;void testJoin() {//和Mybatis plus一致,MPJLambdaWrapper的泛型必須是主表的泛型,并且要用主表的Mapper來調(diào)用MPJLambdaWrapper<UserDO> wrapper = JoinWrappers.lambda(UserDO.class).selectAll(UserDO.class)//查詢user表全部字段.select(UserAddressDO::getTel)//查詢user_address tel 字段.selectAs(UserAddressDO::getAddress, UserDTO::getUserAddress)//別名.select(AreaDO::getProvince, AreaDO::getCity).leftJoin(UserAddressDO.class, UserAddressDO::getUserId, UserDO::getId).leftJoin(AreaDO.class, AreaDO::getId, UserAddressDO::getAreaId).eq(UserDO::getId, 1).like(UserAddressDO::getTel, "1").gt(UserDO::getId, 5);//連表查詢 返回自定義ResultTypeList<UserDTO> list = userMapper.selectJoinList(UserDTO.class, wrapper);//分頁查詢 (需要啟用 mybatis plus 分頁插件)Page<UserDTO> listPage = userMapper.selectJoinPage(new Page<>(2, 10), UserDTO.class, wrapper);}
}

對應sql

SELECT  t.id, t.name, t.sex, t.head_img, t1.tel, t1.address AS userAddress,t2.province, t2.city 
FROM user t LEFT JOIN user_address t1 ON t1.user_id = t.id LEFT JOIN area t2 ON t2.id = t1.area_id 
WHERE (t.id = ? AND t1.tel LIKE ? AND t.id > ?)

說明:

  • UserDTO.class 查詢結(jié)果返回類(resultType)
  • selectAll() 查詢指定實體類的全部字段
  • select() 查詢指定的字段,支持可變參數(shù),同一個select只能查詢相同表的字段
  • selectAs() 字段別名查詢,用于數(shù)據(jù)庫字段與業(yè)務(wù)實體類屬性名不一致時使用
  • leftJoin() 參數(shù)說明
    第一個參數(shù): 參與連表的實體類class
    第二個參數(shù): 連表的ON字段,這個屬性必須是第一個參數(shù)實體類的屬性
    第三個參數(shù): 參與連表的ON的另一個實體類屬性
  • 默認主表別名是t,其他的表別名以先后調(diào)用的順序使用t1,t2,t3…
  • 條件查詢,可以查詢主表以及參與連接的所有表的字段,全部調(diào)用mp原生的方法,正常使用沒有sql注入風險

一對多查詢

class test {@Resourceprivate UserMapper userMapper;@Testvoid testResultMap() {MPJLambdaWrapper<UserDO> wrapper = new MPJLambdaWrapper<>(User.class).selectAll(UserDO.class)//對多查詢.selectCollection(AddressDO.class, UesrDTO::getAddressList)//對一查詢.selectAssociation(AddressDO.class, UesrDTO::getAddress).leftJoin(AddressDO.class, AddressDO::getUserId, UserDO::getId);List<UserDTO> dtoList = userMapper.selectJoinList(UserDTO.class, wrapper);//關(guān)于對多分頁查詢//由于嵌套結(jié)果方式會導致結(jié)果集被折疊,因此分頁查詢的結(jié)果在折疊后總數(shù)會減少,所以無法保證分頁結(jié)果數(shù)量正確。}
}

MPJLambdaWrapper其他功能

  • 一對一,一對多使用
  • 簡單的SQL函數(shù)使用
  • ON語句多條件支持
  • 其他全部功能請參考使用文檔
http://aloenet.com.cn/news/44548.html

相關(guān)文章:

  • 做宣傳手冊的網(wǎng)站前端性能優(yōu)化有哪些方法
  • 長沙3合1網(wǎng)站建設(shè)seo基礎(chǔ)知識包括什么
  • 聊城做網(wǎng)站信息seo搜索規(guī)則
  • wordpress能干什么seo搜索價格
  • 網(wǎng)站優(yōu)化標準微信管理系統(tǒng)登錄
  • 成都網(wǎng)站建設(shè)免費咨詢營銷的方法手段有哪些
  • wordpress 文章結(jié)尾杭州seo網(wǎng)站排名優(yōu)化
  • 描述政府網(wǎng)站網(wǎng)站建設(shè)seo推廣網(wǎng)絡(luò)
  • 淘寶網(wǎng)站怎么做適配seo專員的工作內(nèi)容
  • 商業(yè)網(wǎng)站建設(shè)規(guī)劃范文招商外包
  • 濟南有哪些網(wǎng)站是做家具團購的2023第二波疫情已經(jīng)到來了嗎
  • 衡陽做網(wǎng)站的挖掘愛站網(wǎng)
  • 找什么人做公司網(wǎng)站小小課堂seo自學網(wǎng)
  • 南寧網(wǎng)站建設(shè)推廣優(yōu)化種子搜索引擎torrentkitty
  • 中國農(nóng)村建設(shè)網(wǎng)站關(guān)于進一步優(yōu)化
  • 網(wǎng)站開發(fā)語言是什么網(wǎng)站制作app免費軟件
  • 吉林省軟環(huán)境建設(shè)辦公室網(wǎng)站百度快速排名點擊器
  • 企業(yè)管理系統(tǒng)項目經(jīng)理招聘seo優(yōu)化排名易下拉效率
  • 中企動力做的網(wǎng)站容易SEO嗎投放廣告的網(wǎng)站
  • 那些網(wǎng)站企業(yè)可以免費展示輕松seo優(yōu)化排名
  • 如何做虛擬幣交易網(wǎng)站外貿(mào)推廣如何做
  • 做經(jīng)營性網(wǎng)站需要哪些東西搜狗站長推送工具
  • 二手的家具哪個網(wǎng)站做的好濟南新聞頭條最新事件
  • 網(wǎng)站設(shè)計的能力要求哈爾濱新聞頭條今日新聞
  • 暴雪退款申請快速入口seo 0xu
  • 西安成品網(wǎng)站建設(shè)怎么打廣告吸引客戶
  • 免費設(shè)計海報網(wǎng)站seo優(yōu)化網(wǎng)站
  • 北京建設(shè)網(wǎng)站網(wǎng)站上海做seo的公司
  • 網(wǎng)站版塊設(shè)計廣告營銷
  • 沒有主機怎么做自己的網(wǎng)站西安網(wǎng)站seo哪家公司好