第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

MyBatis-Plus入門

難度高級
時長 4小時 0分
學習人數(shù)
綜合評分9.57
102人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.6 邏輯清晰
  • lambda條件構造器(類似mp條件構造器,防誤寫)

    lambda條件構造器使用場景:

    不需要我們手動在構造條件時去書寫字段名稱。

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

    lambda條件構造器使用方法:

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

    lambda條件構造器的創(chuàng)建有3種方式

    1、通過查詢構造器QueryWrapper創(chuàng)建

    2、通過new直接創(chuàng)建lambda條件構造器

    3、通過構造器工具類Wrappers創(chuàng)建(此時需要泛型)

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


    例2:

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

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

    4、3.0.7新增的創(chuàng)建lambda條件構造器,通過LambdaQueryChainWrapper,并且需要一個Mapper接口作為參數(shù)(通過源碼可以,它是對普通查詢構造器的再次封裝,源碼中仍然是通過Mapper接口去調用)。

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

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


    查看全部
  • 簡單的內容還是以mp支持的默認方法比較合算,如果需要特定支持在考慮去自定義sql

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

    2020-11-26

  • Java8時間類

    查看全部
  • 查詢帶夸號

    查看全部
  • 其他以條件構造器的方法

    1、selectMap:List集合的泛型不再是實體,而是map集合。其中key表示字段名,value表示字段值。

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

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

    使用場景1:當實體類屬性非常多時,不易查看。如果返回的是一個實體類,那么即使我們設定了返回字段,那么它的值為null,但是屬性仍然存在。如果返回的是Map類型,當指定了返回字段時,那么沒返回的就不會存在。

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

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

    使用場景2:當返回的不是一條一條記錄時,也就是返回的字段不在實體類屬性中,比如一些統(tǒng)計,像平均值,最大值,最小值這樣的。

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

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

    2、selectObjectList集合的泛型不再是實體,而是Object,只返回第一個字段的值。其他的會被舍棄。

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

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

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

    使用場景:只返回一列時可以使用它。

    3、selectCount查詢符合條件的總記錄數(shù)的。

    注意:使用它時,就不能指定返回的列了,因為它會在后面拼接COUNT(1)。

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

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

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

    4、selectOne:查詢符合條件的數(shù)據(jù),只會返回一條數(shù)據(jù)。

    注意:查詢的結果必須是一條或者查不到(多于1條就會報錯)。

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

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

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

    查看全部
  • Alleq(Map<R,V> params)

    使用方法:傳入一個map集合對象,就會按照等值進行操作。key為字段名稱,value為字段值。如果字段的值為null,那么sql就會拼接為is?null這種形式。

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

    如果傳入的null,想要忽略掉,也就是不進行拼接,那么就傳入第二個參數(shù)為false。

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


    allEq的第二種方法,參數(shù)1為過濾函數(shù),它是一個函數(shù)式接口。

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

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


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

    上圖就是判斷name是不等于name,如果不等于就返回true,就會過濾掉,所以沒有拼接name。也可以判斷值。注意需要考慮類型的問題

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

    查看全部
    0 采集 收起 來源:AllEq用法

    2020-10-24

  • 創(chuàng)建條件構造器時傳入實體對象

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


    QueryWrapper一個參數(shù)的構造方法,如果傳入一個部不為null的對象,默認會進行進行等值比較,也就是where后拼接條件。

    注意:通過entity參數(shù)生成的等值和QueryWrapper的條件構造方法生成的沒有任何關系。

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


    舉例驗證:

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

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

    注意:使用時要慎重,因為他們都會在sql中進行拼接。

    使用場景:如果允許使用實體類去接受參數(shù),那么就可以不用調用條件構造器,而是直接使用構造方法傳入?yún)?shù)即可。

    特殊操作:可以通過在實體類上添加注解,指定該屬性使用那種操作,默認使用等值。

    SqlCondition類:定義了一些常量,包括等值、不等于、like、左邊like、右邊like。

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

    如果提供的常量無法滿足需求,就可以自己在注解中編寫常量表達式,例如小于。

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


    查看全部
  • 條件構造器(abstractWrapper)中?condition(構造的方法的boolean類型參數(shù)) 作用。

    如下:like方法調用重載的方法,重載方法中第一個參數(shù)。

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

    作用:該條件是否加入最后生成的sql中。

    使用方法:如果為true就加入,如果false就不加入。

    使用場景:類似于動態(tài)的sql拼接。

    傳統(tǒng)使用:

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


    mp方式:

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

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

    2020-10-24

  • basemapper 常用注解 看文檔
    查看全部
    0 采集 收起 來源:常用注解

    2020-10-21

  • select不列出全部字段

    select(String ...columns)

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

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


    如果返回的字段數(shù)量很多,此時采用如下的select,也可以放置在后面。

    select(Class<T> entityClass,Predicate<TableFieldInfo> predicate)

    第一個參數(shù)為實體類對象。第二個參數(shù)相當于排除返回的字段。

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

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

    查看全部
  • 非and開頭的條件構造器:nested()

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

    In條件構造器:In(column,Collection)

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

    last條件構造器:last(sql)。注意:有sql注入風險。確保參數(shù)沒有風險再使用。

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

    查看全部
  • and括號條件構造器:and()

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

    ort括號條件構造器:or()

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

    查看全部
  • Mysql函數(shù)

    date_format(日期,'格式'):將日期按照格式進行插入或者返回。例如:date_format(now(),'%Y-%m-%d')。

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

    動態(tài)條件構造器:apply。范圍條件構造器:insql。

    注意:如果{0}替換為實際值,可能會造成sql注入。

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


    查看全部
  • BaseMapper以條件構造器(Wrapper)為參數(shù)的查詢方法

    AbstractWrapper抽象類:提供了很多條件構造器。

    http://img2.sycdn.imooc.com/5f8db8a700015a9507830434.jpghttp://img1.sycdn.imooc.com/5f8db8c00001cddf08570416.jpg

    List<T> selectList(@Param(Constans.WRAPPER) Wrapper<T> queryWrapper):使用場景:對于一些有特殊條件的查詢,比如模糊查詢、條件查詢等。使用方法:QueryWrapper為查詢條件構造器,它是AbstractWrapper的一個子類。生成條件構造器方式一,QueryWrapper<T> queryWrapper=new QueryWrapper<T>();方式二QueryWrapper<T> query=Wrappers.<T>query();

    注意:條件構造器AbstractWrapper的條件構造器方法key都為數(shù)據(jù)表字段,value為實際值。例如:like(Column,value)、gt(Column,value)等。

    模糊條件構造器:like。小于條件構造器:lt。

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

    范圍條件構造器:between。非空條件構造器:isNotNull。

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

    模糊右通配符條件構造器:likeRight。或條件構造器:or。

    大于等于條件構造器:ge。升序條件構造器:orderAsc。

    降序條件構造器:orderDesc。

    http://img1.sycdn.imooc.com//6003fae70001bf4309540376.jpg

    查看全部
  • 普通查詢:使用方式為實現(xiàn)BaseMapper<T>接口對象調用該方法。

    T?selectById(Serializable id):使用場景為通過主鍵查詢,只要該主鍵類型實現(xiàn)了Serialzable接口即可。

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

    2、List<T> selectBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList):使用場景為通過主鍵的集合去批量查詢,前提主鍵的類型實現(xiàn)了Serializable接口。

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

    3、List<T> selectByMap(@Param(Constants.COLUMN_MAP) Map<String,Object> columnMap):使用場景為傳入一個Map集合,key為表字段,value為表字段值。

    注意:Map的key為數(shù)據(jù)表的字段名,不是實體類屬性名。

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

    查看全部
    0 采集 收起 來源:普通查詢

    2020-10-19

舉報

0/150
提交
取消
課程須知
1、有Java開發(fā)基礎,了解Lambda表達式; 2、至少會使用一種關系型數(shù)據(jù)庫; 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人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

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