亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

MyBatis-Plus入門

難度高級
時長 4小時 0分
學習人數
綜合評分9.57
102人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.6 邏輯清晰
  • pom的內容

    查看全部
  • pom是怎么寫的

    查看全部
  • table field strategy, not empty

    查看全部
    0 采集 收起 來源:基本配置

    2020-12-19

  • insertOrUpdate support

    查看全部
    0 采集 收起 來源:AR模式

    2020-12-19

  • No total needed

    查看全部
    0 采集 收起 來源:分頁查詢

    2020-12-19

  • custom sql support

    查看全部
    0 采集 收起 來源:自定義sql

    2020-12-19

  • lambdaQuery

    查看全部
  • @TableField(condition=SqlCondition.LIKE)

    查看全部
  • test condition

    查看全部
    0 采集 收起 來源:condition作用

    2020-12-18

  • ActiveRecord模式

    簡介:活動記錄,領域模型模式,直接通過實體操作數據庫(java的一個實體類對應數據庫的一張表,而一個實例對應表中一行記錄)

    MP中AR模式的實現(前提:mapper接口實現BaseMapper)

    http://img4.sycdn.imooc.com/5fce457a0001297b05940351.jpg

    http://img2.sycdn.imooc.com/5fce45ab0001a7bd10680194.jpg

    http://img3.sycdn.imooc.com/5fce46650001645907420274.jpg

    http://img2.sycdn.imooc.com/5fce46850001281410660275.jpg

    http://img1.sycdn.imooc.com//5fce46f900013fec04930256.jpg

    http://img1.sycdn.imooc.com//5fce47050001173811000257.jpg

    http://img1.sycdn.imooc.com//5fce47a3000153ea05570258.jpg

    http://img1.sycdn.imooc.com//5fce47af0001658a08020224.jpg

    http://img1.sycdn.imooc.com//5fce48010001954c06820274.jpg

    http://img1.sycdn.imooc.com//5fce482a0001eda807880201.jpg

    insertOrUpdate():如果實體的主鍵不是null,那么就會先查詢,如果有記錄就更新,沒有就插入。是null直接進行插入。

    http://img1.sycdn.imooc.com//5fce493c00016c1b04760347.jpg

    http://img1.sycdn.imooc.com//5fce4946000121e710940243.jpg

    http://img1.sycdn.imooc.com//5fce497c0001910e05990270.jpg

    http://img1.sycdn.imooc.com//5fce4a2d000179b610760287.jpg

    注意:如下圖方法刪除不存在的也返回true.

    http://img1.sycdn.imooc.com//5fce4a0d0001bd7306560315.jpg


    查看全部
    0 采集 收起 來源:AR模式

    2020-12-07

  • 入門案例 一、創建數據表,插入數據。 二、創建springboot項目。 三、引入相關依賴。 四、配置數據源。 五、創建實體類,用lombok生產get/set方法。 六、通過測試
    查看全部
  • mybatis-plus刪除方法

    1、根據id刪除方法——deleteById(前提:實體類主鍵屬性上有@TableId注解)

    http://img4.sycdn.imooc.com/5fc64ceb0001da1c05620157.jpg

    http://img1.sycdn.imooc.com/5fc64df100012a6b07080158.jpg

    2、普通刪除方法

    http://img1.sycdn.imooc.com/5fc64d920001ac6d05760260.jpg

    http://img2.sycdn.imooc.com/5fc64d9a00013db708460172.jpg

    http://img1.sycdn.imooc.com/5fc64e4f00019daf08460184.jpg

    http://img1.sycdn.imooc.com/5fc64e4400018c1908460166.jpg

    3、以條件構造器為參數刪除方法

    http://img1.sycdn.imooc.com//5fc650be0001f7d808510222.jpg

    http://img1.sycdn.imooc.com//5fc650c60001e8e306940171.jpg


    查看全部
    1 采集 收起 來源:刪除方法

    2020-12-01

  • mybatis-plus更新

    1、根據id更新

    使用場景:根據實體類主鍵屬性進行更新,其他屬性有值就更新。

    使用方法:如下

    http://img1.sycdn.imooc.com//5fc3825e0001e99a06450311.jpg

    2、以條件構造器作為參數進行更新

    使用場景:更新條件為其他時。

    使用方法:如下

    http://img1.sycdn.imooc.com//5fc3827e00015b2c09570334.jpg

    條件構造器傳入實體時的使用(和QueryWrapper類似),它會將實體屬性作為更新的條件。

    http://img1.sycdn.imooc.com//5fc3829f0001b3e609050392.jpg

    3、條件構造器中set方法使用

    如果更新少量字段可使用如下方式

    http://img1.sycdn.imooc.com//5fc382e80001310913940247.jpg

    lambda方式更新

    http://img1.sycdn.imooc.com//5fc383140001864612030260.jpg

    通過構造器鏈進行直接更新

    http://img1.sycdn.imooc.com//5fc3833500017b1716720290.jpg

    查看全部
    0 采集 收起 來源:更新方法

    2020-11-29

  • 分頁查詢

    1、mybatis分頁查詢(mybatis的rowBounds實現的分頁不是物理分頁,可以理解為邏輯或者內存分頁)

    拓展:內存分頁弊端,數據量大時占用過多內存,第一次查詢速度慢。

    2、mybatis-plus插件實現物理分頁

    a、配置mybatis-plus插件

    http://img1.sycdn.imooc.com//5fc315ef00013b9807540354.jpg

    BaseMapper提供了兩個分頁方法:

    http://img1.sycdn.imooc.com/5fc309db0001932011160457.jpg

    這兩個方法主要區別如下圖,返回的數據是實體類型,還是map類型。

    http://img3.sycdn.imooc.com/5fc30a4c000166c603860195.jpg

    b、分頁使用

    http://img2.sycdn.imooc.com/5fc310790001c2f708740293.jpg

    http://img1.sycdn.imooc.com/5fc3106d000160a212800345.jpg

    http://img1.sycdn.imooc.com/5fc3109f0001c2f113970478.jpg

    分頁map形式

    http://img4.sycdn.imooc.com/5fc312200001f80c13310319.jpg

    http://img2.sycdn.imooc.com/5fc312300001da3c14050474.jpg

    使用分頁時,不查詢總記錄數:第三個參數為true表示查詢總記錄數,否則就不查詢。

    http://img4.sycdn.imooc.com/5fc312990001183507360114.jpg

    http://img4.sycdn.imooc.com/5fc312e2000187b513530335.jpg

    http://img1.sycdn.imooc.com/5fc312ff0001e0d413860403.jpg

    當分頁查詢查詢的是多表時使用分頁:

    http://img1.sycdn.imooc.com//5fc31572000183c912680363.jpg

    http://img1.sycdn.imooc.com//5fc3156100014ea512620329.jpg

    http://img1.sycdn.imooc.com//5fc3158200015e2f10800425.jpg

    http://img1.sycdn.imooc.com//5fc3158f0001f4d213530474.jpg

    查看全部
    0 采集 收起 來源:分頁查詢

    2020-11-29

  • 使用條件構造器的自定義sql

    使用場景:當使用條件構造器去構造sql的方法不能滿足需求時(前提:mybatisplus版本大于3.0.7)。

    使用方法:

    注意:${ew.customSqlsegment}可以使條件構造器構造的sql被執行。

    http://img1.sycdn.imooc.com//5fc302cb00019d7a09610327.jpg

    http://img1.sycdn.imooc.com//5fc303c3000141f112020398.jpg

    mybatis-plus配置xml文件路徑(springboot項目):

    http://img1.sycdn.imooc.com//5fc304030001e73703580529.jpg


    查看全部
    0 采集 收起 來源:自定義sql

    2020-11-29

舉報

0/150
提交
取消
課程須知
1、有Java開發基礎,了解Lambda表達式; 2、至少會使用一種關系型數據庫; 3、熟悉Maven; 4、熟悉SpringBoot; 5、最好熟悉MyBatis。
老師告訴你能學到什么?
1、了解MP的基本原理及框架特點; 2、掌握MP通用Mapper的使用; 3、掌握MP常用注解的使用; 4、掌握ActiveRecord模式的使用; 5、掌握MP多種主鍵策略的使用; 6、掌握MP常用配置的使用; 7、掌握MP通用Service的使用; 8、掌握MP在某些應用場景下的具體使用方式。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!