已采納回答 / 老猿
? ? ? ?先簡單解釋一下。getObj方法內(nèi)部又調(diào)用了listObjs。listObjs返回一個(gè)list,如果有元素的話,只取第一個(gè),沒有元素的話,返回null。第二個(gè)參數(shù)是一個(gè)Function函數(shù)式接口。就是你不想返回實(shí)體...
2019-12-25
已采納回答 / 老猿
? ? ? ?這個(gè)問題不太好回答呀,一般情況下,如果多個(gè)方法都能滿足你的需求,可以考慮哪個(gè)簡單方便用哪個(gè)。當(dāng)然也可以哪個(gè)用的熟悉用哪個(gè),或者其他的選擇方式,這個(gè)沒有什么絕對(duì)的。前提是方法能夠滿足你的需求,結(jié)果是你想要的。
2019-12-23
講師回答 / 老猿
我感覺可能是字符集編碼的問題。連接數(shù)據(jù)庫的url參數(shù)中需要設(shè)置字符集。例如:<...code...>還有項(xiàng)目的字符集,數(shù)據(jù)庫的字符集要統(tǒng)一。
2019-12-17
講師回答 / 老猿
你mybatis-plus的依賴的artifactid是mybatis-plus-boot-starter嗎?我感覺是依賴的問題呢,如果你用的是這個(gè)依賴,方便的話,把所有的依賴都貼出來,我看看
2019-12-14
已采納回答 / 老猿
? ? ? ?同學(xué)找到原因了,是你在實(shí)體中加了@Builder注解的問題,把這個(gè)注解去掉就好使了,這個(gè)注解加上之后,應(yīng)該就不生成作用域?yàn)閜ublic的構(gòu)造方法了,而是通過建造者模式創(chuàng)建實(shí)體類。
2019-12-11
已采納回答 / 老猿
? ? ? ? MP自帶的CRUD操作是針對(duì)單表操作的,如果要操作多表,可以寫自定義sql。給你舉個(gè)使用條件構(gòu)造器的多表sql例子,可以寫在xml中或注解中,下面的是用xml的寫法:<...code...>? ? ? ?對(duì)...
2019-12-10
講師回答 / 老猿
應(yīng)該是idea驗(yàn)證的比較嚴(yán)格,實(shí)際上不是錯(cuò)誤。你可以把這個(gè)驗(yàn)證忽略,設(shè)置一下即可。
2019-12-10
已采納回答 / 老猿
同學(xué),沒明白你的意思,數(shù)據(jù)庫連接邏輯怎么放到業(yè)務(wù)層?如果你整合springboot,數(shù)據(jù)庫的連接是連接池給你維護(hù)的。分層的目的是為了邏輯清晰,易于擴(kuò)展和維護(hù)。單表查詢可以在業(yè)務(wù)層繼承mp的通用service。它自己注入了dao層的mapper接口。兩張表連接確實(shí)只能自己寫sql。
2019-12-06
講師回答 / 老猿
這個(gè)問題,我跟MP項(xiàng)目組成員溝通過,他的答復(fù)是MP只負(fù)責(zé)注入BaseMapper的sql,你那種只能自己寫?as?
2019-12-05
已采納回答 / 老猿
? ? ? ?主鍵注解除了插入外,還有其他用途,如果你使用了主鍵注解,在調(diào)用mp提供的根據(jù)id更新和根據(jù)id刪除的方法時(shí),mp會(huì)根據(jù)主鍵注解判斷哪個(gè)字段是主鍵來確定where條件。
2019-12-02