講師回答 / 老猿
同學(xué),你好,我怎么感覺(jué)這個(gè)事讓你整復(fù)雜了呢,你上面這個(gè)需求order和order_today,我感覺(jué)寫(xiě)一個(gè)實(shí)體就可以了,到底在什么時(shí)候什么情況下查哪個(gè)表,在ITableNameHandler的實(shí)現(xiàn)類中編寫(xiě)邏輯,然后配置好就可以了。
2020-08-06
講師回答 / 老猿
同學(xué),這個(gè)你就要看一看介紹雪花算法的原理的文章了,有很多,里面會(huì)告訴你它是如果保證不重復(fù)的,保證不重復(fù)是有一些限制條件的,滿足限制條件,就可保證不重復(fù)。
2020-08-05
講師回答 / 老猿
抱歉,網(wǎng)站規(guī)定,免費(fèi)課程不提供源碼。我看有的同學(xué),把參考我的課程編寫(xiě)的代碼分享出來(lái)了,你可以在留言區(qū)或者評(píng)論區(qū)找一下。
2020-07-21
講師回答 / 老猿
請(qǐng)問(wèn),你使用的是mp的什么版本,如果存在這樣的問(wèn)題,那么應(yīng)該是mp的bug,你可以在碼云或github上反饋給官方。
2020-07-16
講師回答 / 老猿
? ? ? ?這個(gè)就得你手動(dòng)拋出異常了,主要是看你想不想這么實(shí)現(xiàn),就是調(diào)用update后,如果你用通用service中的update,返回false你就手動(dòng)拋異常;如果用的是BaseMapper中的方法,返回的影響行數(shù)是0的話,手動(dòng)拋出異常。
2020-05-29
講師回答 / 老猿
你這個(gè)問(wèn)題,看著提示信息,應(yīng)該不是程序的問(wèn)題,而是因?yàn)閿?shù)據(jù)庫(kù)外鍵的問(wèn)題,你刪除所有數(shù)據(jù),由于有的數(shù)據(jù)行有外鍵的約束,不允許你進(jìn)行物理刪除。
2020-05-26
講師回答 / 老猿
? ? ? 你是要多次復(fù)用QueryWrapper嗎?使用樂(lè)觀鎖插件了嗎?如果使用樂(lè)觀鎖插件,是不能多次復(fù)用QueryWrapper的。我一般是不會(huì)復(fù)用條件構(gòu)造器的。
2020-05-07
講師回答 / 老猿
同學(xué),你好,你配置動(dòng)態(tài)表名解析器了嗎?如果配置了,你ITableNameHandler實(shí)現(xiàn)類中的dynamicTableName抽象方法的返回值,是你要替換的的表名嗎?如果返回值為null不替換。
2020-05-07
講師回答 / 老猿
? ? ? ?同學(xué),可以實(shí)現(xiàn)批量邏輯刪除啊,首先你的實(shí)體中要有使用注解@TableLogic標(biāo)識(shí)的字段,然后你調(diào)用BaseMapper中的如下方法,如果符合條件的行數(shù)大于一個(gè),就是批量邏輯刪除。<...code...>
2020-04-29
講師回答 / 老猿
? ? ? ?多表聯(lián)查可以既使用xml或@select注解的方式寫(xiě)sql,然后還能使用MP的條件構(gòu)造器,實(shí)現(xiàn)方式如下:? ? ? ?MP自帶的CRUD操作是針對(duì)單表操作的,如果要操作多表,可以寫(xiě)自定義sql。給你舉個(gè)...
2020-04-28