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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

MyBatis-Plus進(jìn)階

難度高級(jí)
時(shí)長(zhǎng) 2小時(shí)10分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.77
28人評(píng)價(jià) 查看評(píng)價(jià)
10.0 內(nèi)容實(shí)用
9.4 簡(jiǎn)潔易懂
9.9 邏輯清晰

講師回答 / 老猿
同學(xué),你好,你配置動(dòng)態(tài)表名解析器了嗎?如果配置了,你ITableNameHandler實(shí)現(xiàn)類中的dynamicTableName抽象方法的返回值,是你要替換的的表名嗎?如果返回值為null不替換。

講師回答 / 老猿
? ? ? ?同學(xué),可以實(shí)現(xiàn)批量邏輯刪除啊,首先你的實(shí)體中要有使用注解@TableLogic標(biāo)識(shí)的字段,然后你調(diào)用BaseMapper中的如下方法,如果符合條件的行數(shù)大于一個(gè),就是批量邏輯刪除。<...code...>

講師回答 / 老猿
? ? ? ?多表聯(lián)查可以既使用xml或@select注解的方式寫sql,然后還能使用MP的條件構(gòu)造器,實(shí)現(xiàn)方式如下:? ? ? ?MP自帶的CRUD操作是針對(duì)單表操作的,如果要操作多表,可以寫自定義sql。給你舉個(gè)...

講師回答 / 老猿
setInsertFieldValByName有替代的方法,替代的方法為strictInsertFill

講師回答 / 老猿
你需要設(shè)置workspace的字符集為“UTF-8”。如果不會(huì)設(shè)置,在百度中搜索eclipse設(shè)置workspace字符集,有很多文章會(huì)告訴你怎么設(shè)置。如果設(shè)置完不生效,重啟一下eclipse。

講師回答 / 老猿
? ? ? 多表聯(lián)查可以既使用xml或@select注解的方式寫sql,然后還能使用MP的條件構(gòu)造器,這種方式,我個(gè)人認(rèn)為挺優(yōu)雅的。給你舉個(gè)例子:? ? ? ?MP自帶的CRUD操作是針對(duì)單表操作的,如果要操作多...

已采納回答 / 老猿
邏輯刪除字段,應(yīng)該不能配置成你說的那樣。你可以看講的8-3中的一個(gè)選裝件,你可以在刪除的時(shí)候,自動(dòng)填充一下其他字段,其他字段是時(shí)間戳類型即可。

講師回答 / 老猿
在insertFill方法中使用strictInsertFill方法實(shí)現(xiàn)自動(dòng)填充,在updateFill方法中strictUpdateFill方法實(shí)現(xiàn)自動(dòng)填充。按我說的試試,看看好不好使。

講師回答 / 老猿
同學(xué),你使用的是3.1.2,你看你截的第一幅圖,“modulelist=”這行,你用的是3.2.1以上使用的那個(gè),你應(yīng)該把這行注釋掉,用那個(gè)3.2.1以下使用的那個(gè),把那個(gè)被注釋的取消注釋。

講師回答 / 老猿
TenantSchemaHandler這個(gè)我也沒用過,不知道你那是什么原因不生效,我只是使用過TenantHandler。你可以加入他們的官方群,詢問一下作者,或者在github/gitee上提問。

講師回答 / 老猿
如果你的TenantId為null的話,不會(huì)進(jìn)行過濾。你登錄后,獲取到company_id可以存儲(chǔ)到session中或者其他該用戶能獲取到其他用戶不能獲取的地方。然后在多租戶的getTenantId方法中取出來包裝成Expression對(duì)象返回即可。這樣就實(shí)現(xiàn)了登錄查詢是不過濾,其他方法過濾。

講師回答 / 老猿
同學(xué),你使用3.3.1.tmp版本試試,看看好不好使,我使用這個(gè)版本,debug時(shí),看著調(diào)用的是BeanWrapper。

講師回答 / 老猿
? ? ? ?按照我看到過的文章,說sql是從右向左解析的,能夠排除最大量數(shù)據(jù)的條件應(yīng)該放在最右面。你那句明顯應(yīng)該是user_id?= ?這個(gè)條件過濾掉的數(shù)據(jù)最多。單單從這條語(yǔ)句來說,deleted=0放在最前面是對(duì)的。但是其他情況則不一定,我目前了解的mp,這個(gè)邏輯刪除字段的位置還不能修改,你可以去MP官方群里咨詢一下作者,看看能否解決?;蛘咴趃ithub或gitee上提問。

講師回答 / 老猿
? ? ? 按我目前的實(shí)踐來看,使用了mp提供的參數(shù)中包含實(shí)體類的插入或更新方法,如果你實(shí)現(xiàn)了自動(dòng)填充功能,就會(huì)觸發(fā)MetaObjectHandler中的相應(yīng)方法,你可以參考我視頻里講的,在MetaObjectHandler中的相應(yīng)方法中,某些場(chǎng)景下如果不需要執(zhí)行方法中的業(yè)務(wù)邏輯是如何忽略的。

講師回答 / 老猿
? ? ? 你用的MP是什么版本,在3.2.0以上已經(jīng)移除性能分析插件,推薦使用第三方的,我在課程中也講解了第三方的。? ? ? 如果你還想用這個(gè),那么你可以按照官方教程配置,教程地址:https://mybatis.plus/guide/performance-analysis-plugin.html,然后在在vm-options中輸入-Dspring.profiles.active=你激活性能分析插件的環(huán)境,例如:-Dspring.profiles.active=test。如果仍然有問題,再反饋給我。
課程須知
學(xué)習(xí)本課程前需要具備一定的MyBatis-Plus基礎(chǔ),并熟悉Lambda表達(dá)式和SpringBoot。建議先學(xué)習(xí)《MyBatis-Plus入門》課程,鏈接在此:http://idcbgp.cn/learn/1130。
老師告訴你能學(xué)到什么?
1、掌握MP邏輯刪除實(shí)現(xiàn) 2、掌握MP自動(dòng)填充實(shí)現(xiàn) 3、掌握MP樂觀鎖實(shí)現(xiàn) 4、掌握MP性能分析 5、掌握MP多租戶實(shí)現(xiàn) 6、掌握MP動(dòng)態(tài)表 7、掌握MP的SQL注入器

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

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

本次提問將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消