-
條件構(gòu)造器查詢中封裝的方法一定要非常熟練
查看全部 -
如果插入方法插入的部分字段數(shù)據(jù)為null,則不會(huì)在插入sql語(yǔ)句中
查看全部 -
mybatis-plus最低要求jdk1.8版本
查看全部 -
主鍵:tableid查看全部
-
有時(shí)候只是保存臨時(shí)數(shù)據(jù),或者通過(guò)計(jì)算獲得的數(shù)據(jù)。所以要排除非表字段的三種方式1,transient標(biāo)識(shí)成員變量,不參與序列化過(guò)程2,標(biāo)志為靜態(tài)變量3.@TableField(exist=false)如果為true,代表數(shù)據(jù)庫(kù)表中有字段,false為無(wú)。
查看全部 -
MP在mybatis啟動(dòng)的時(shí)候,它在mybatis的xml和注解注入之后,緊接著反射分析實(shí)體,然后注入到底層容器中。就是注入crud之類(lèi)的。注入之前MP會(huì)進(jìn)行判斷,是否已經(jīng)注入同樣的方法,如果注入,就不在注入。它的注入時(shí)機(jī)在容器啟動(dòng)時(shí),所以MP使用crud、本身是無(wú)性能損耗的。
查看全部 -
只查詢某些字段
select(可變參數(shù))
select(傳入lambda四大函數(shù)之一 predicate)
查看全部 -
sql中or的優(yōu)先級(jí)小于and
queryWrapper.nested(聲明式接口表達(dá)式) 括號(hào)在最前面
queryWrapper.last("limit 1")? 有sql注入風(fēng)險(xiǎn)
查看全部 -
queryWrapper.apply(,).indql()
查看全部 -
MP 數(shù)據(jù)庫(kù)對(duì)應(yīng)實(shí)體注解
@Data ??@TableName @TableId(當(dāng)數(shù)據(jù)庫(kù)主鍵名稱(chēng)不是id) ?@TableField
?當(dāng)一個(gè)字段在表中忽略 :
?1.用transient 不可序列化 ?
2.用static 許自動(dòng)生成setget?
3.@TableField(exist=false)
查看全部 -
這里是表中字段名 不是實(shí)體變量名
查看全部 -
BaseMapper基本方法,所有的mapper繼承這個(gè)接口這就可以了
查看全部 -
嗎查看全部
-
標(biāo)簽一下看到的位置
查看全部 -
如果有不全或者寫(xiě)錯(cuò)的地方,請(qǐng)指正諒解,謝謝 分頁(yè)查詢步驟: 1:創(chuàng)建并完善配置類(lèi)MybatisPlusConfig.java 2.實(shí)例化Page對(duì)象 ?2.1:?Page對(duì)象構(gòu)造函數(shù)參數(shù): ???1:當(dāng)前頁(yè) ???2:一頁(yè)的數(shù)量 ???3.分頁(yè)總數(shù) ???4:是否需要查詢總條數(shù)(false:不查,true:查,少發(fā)出一條sql) 3.1?使用selectPage?或?selectMapsPage(區(qū)別:前者封裝進(jìn)實(shí)體類(lèi)中,后者封裝進(jìn)Map對(duì)象中) 3.2?如果為多表查詢,則需要進(jìn)行自定義方法,此時(shí)需要配置UserMapper接口文件,返回值為IPage類(lèi)型 ????注:切記不可返回Page類(lèi)型,否者代碼運(yùn)行無(wú)報(bào)錯(cuò),也能看到sql查詢,但是在獲取getRecords時(shí)無(wú)數(shù)據(jù) ???3.2.1?IPage<User>?selectAllByPage(Page<User>?page,?@Param(Constants.WRAPPER)?Wrapper<User>?wrapper); ???3.2.2?配置@select注解?或者?配置xml文件 ??????@select注解附:@Select("select?*?from?User?${ew.customSqlSegment}") ??????xml配置附:<select?id="selectAllByPageXml"?resultType="com.mp.pojo.User"> ??????????????select?*?from?User?${ew.customSqlSegment} ???????????</select> 4.傳入?yún)?shù)Page對(duì)象和QueryWrapper對(duì)象 ???4.1:?使用getTotal獲取總條數(shù) ???4.2:?使用getPages獲取總頁(yè)數(shù)
查看全部
舉報(bào)