已采納回答 / 老猿
? ? ? ?先簡單解釋一下。getObj方法內部又調用了listObjs。listObjs返回一個list,如果有元素的話,只取第一個,沒有元素的話,返回null。第二個參數是一個Function函數式接口。就是你不想返回實體...
2019-12-25
已采納回答 / 老猿
? ? ? ?這個問題不太好回答呀,一般情況下,如果多個方法都能滿足你的需求,可以考慮哪個簡單方便用哪個。當然也可以哪個用的熟悉用哪個,或者其他的選擇方式,這個沒有什么絕對的。前提是方法能夠滿足你的需求,結果是你想要的。
2019-12-23
講師回答 / 老猿
你mybatis-plus的依賴的artifactid是mybatis-plus-boot-starter嗎?我感覺是依賴的問題呢,如果你用的是這個依賴,方便的話,把所有的依賴都貼出來,我看看
2019-12-14
已采納回答 / 老猿
? ? ? ?同學找到原因了,是你在實體中加了@Builder注解的問題,把這個注解去掉就好使了,這個注解加上之后,應該就不生成作用域為public的構造方法了,而是通過建造者模式創建實體類。
2019-12-11
已采納回答 / 老猿
? ? ? ? MP自帶的CRUD操作是針對單表操作的,如果要操作多表,可以寫自定義sql。給你舉個使用條件構造器的多表sql例子,可以寫在xml中或注解中,下面的是用xml的寫法:<...code...>? ? ? ?對...
2019-12-10
已采納回答 / 老猿
同學,沒明白你的意思,數據庫連接邏輯怎么放到業務層?如果你整合springboot,數據庫的連接是連接池給你維護的。分層的目的是為了邏輯清晰,易于擴展和維護。單表查詢可以在業務層繼承mp的通用service。它自己注入了dao層的mapper接口。兩張表連接確實只能自己寫sql。
2019-12-06
已采納回答 / 老猿
? ? ? ?主鍵注解除了插入外,還有其他用途,如果你使用了主鍵注解,在調用mp提供的根據id更新和根據id刪除的方法時,mp會根據主鍵注解判斷哪個字段是主鍵來確定where條件。
2019-12-02