已采納回答 / 老猿
這個(gè)我認(rèn)為不是bug,你的說那個(gè)短路與實(shí)現(xiàn)的效果,那是基于java語法層面的,mp基于應(yīng)用層面,實(shí)現(xiàn)不了你說的這種需求。lambdaQueryWrapper.eq(StringUtil.isNotEmpty(xxx),Dto::getXX,new?BigDecimal(xxx));這個(gè)方法,會(huì)根據(jù)第一個(gè)條件是否為true來判斷,這句是否加入到sql中,但不能做短路處理。
2020-08-06
講師回答 / 老猿
你的createTime是什么類型的,還有是使用的lombok插件,還是自己寫的get,set方法,也可能是沒有g(shù)et,set方法導(dǎo)致的。
2020-08-03
講師回答 / 老猿
是的,要用基本數(shù)據(jù)類型的包裝類,不能用基本數(shù)據(jù)類型,基本數(shù)據(jù)類型作為實(shí)例變量,默認(rèn)值是0、
2020-08-02
講師回答 / 老猿
主要看場(chǎng)景和習(xí)慣,例如你就是一個(gè)根據(jù)名字查詢,name like "%XXX%",或者根據(jù)兩三個(gè)條件查詢,就不用再寫sql語句了,不用再在Mapper接口中定義方法,定義參數(shù)等等,挺方便的,多條件的復(fù)雜sql也可以用mp的方式寫出來,但是你要做個(gè)判斷,是用原生寫簡(jiǎn)單還是mp簡(jiǎn)單。我的原則就是哪個(gè)簡(jiǎn)單哪個(gè)快就用哪個(gè)寫法寫,我mp用熟悉了之后,是在減少工作量,而不是增加工作量。
2020-08-02
講師回答 / 老猿
我懷疑你沒有配置分頁插件導(dǎo)致的。分頁插件的配置方法可以看我的視頻或者官方文檔,官方文檔地址為:https://mybatis.plus/guide/page.html
2020-07-29
講師回答 / 老猿
抱歉,同學(xué),網(wǎng)站規(guī)定,免費(fèi)課程不提供源碼。我看有的同學(xué),把參考我的課程編寫的代碼分享出來了,你可以在留言區(qū)或者評(píng)論區(qū)找一下。
2020-07-19
講師回答 / 老猿
如果是springboot,在啟動(dòng)類中使用@MapperScan("mapper接口所在包全名")即可,不用一個(gè)一個(gè)的在Mapper接口中加@Mapper注解。@Mapper注解是識(shí)別他為mybatis的mapper接口,會(huì)自動(dòng)的把 加@Mapper 注解的接口生成動(dòng)態(tài)代理類。
2020-07-18
已采納回答 / 老猿
你是使用maven管理的項(xiàng)目嗎?lombok包的生命周期配置的是什么?我們也是用lombok,也用jenkins部署,沒出現(xiàn)問題。
2020-07-16
講師回答 / 老猿
我懷疑是你的salary屬性,沒用引用類型,使用的是基本數(shù)據(jù)類型,基本數(shù)據(jù)類型作為成員變量,默認(rèn)值是0。而引用類型,默認(rèn)值是null。
2020-07-14
講師回答 / 老猿
我暫時(shí)是沒發(fā)現(xiàn)有這個(gè)東東,JPA有他自己的分頁。mybatis-plus也有分頁插件。還有如果不用mybatis-plus只用mybatis,可以用國(guó)人寫的pagehelper分頁插件。你說的這種都適用的我目前是沒發(fā)現(xiàn)。
2020-07-10