-
Mybatis - Plus? 的 主鍵策略
查看全部 -
AR模式的使用:
條件2:? 在 mapper 接口 中要 繼承 BaseMapper<Object.class> 泛型類
查看全部 -
AR模式的使用:
條件1:
必須存在對(duì)應(yīng)的原始mapper并繼承Model<User> 泛型類,并配置相應(yīng)類注解,
同時(shí)申明序列號(hào)? serialVersionUID = 1L
查看全部 -
ActiveRecord 模式
查看全部 -
分頁查詢的第二種方式:
使用userMapper.selectPage(page,data);返回結(jié)果為 Map<String,Object>集合類
查看全部 -
分頁查詢的第一種方式:
使用userMapper.selectPage(page,data);返回結(jié)果為 實(shí)體類 javabean
查看全部 -
分頁查詢 :
分頁插件配置類: 創(chuàng)建 MybatisPlusConfig類,注入到 Spring中進(jìn)行管理
查看全部 -
自定義SQL的兩種方式:
第一種: 使用自定義注解 的方式實(shí)現(xiàn),在 dao 層的方法上使用@Select (“sql 語句”)的方式編寫 sql 語句,會(huì)自動(dòng)映射到數(shù)據(jù)庫表中
第二章: 使用創(chuàng)建 mapper.xml 的方式來創(chuàng)建 配置文件,通過在配置文件中 創(chuàng)建? sql 語句,并配置? namespace 名稱空間,指向有效的 dao 層,從而實(shí)現(xiàn)數(shù)據(jù)的映射
查看全部 -
通用Mapper 的使用
查看全部 -
使用 QueryWrapper<>(); 的實(shí)例來創(chuàng)建? sql ,通過 拼接 like 進(jìn)行模糊查詢,使用? lt 進(jìn)行小于 的判斷
查看全部 -
排除非表字段的三種方式:
第三種:
使用 @TableField(exist=false)標(biāo)識(shí)當(dāng)前變量不是數(shù)據(jù)庫表中的字段,這種情況下,該屬性不會(huì)被映射到數(shù)據(jù)庫中
查看全部 -
排除非表字段的三種方式:
第二種:
將要排除的字段聲明為靜態(tài)變量,手動(dòng)創(chuàng)建 對(duì)應(yīng)的靜態(tài)GET/SET 方法,靜態(tài)的屬性的靜態(tài)方法只能使用類進(jìn)行調(diào)用,此時(shí),實(shí)例化的過程會(huì)將該靜態(tài)字段排除掉,在調(diào)用 MP? 進(jìn)行映射時(shí)不會(huì)被映射進(jìn)去
查看全部 -
排除非表字段的三種方式:
第一種:
添加 transient 標(biāo)識(shí) 某一字段不參與實(shí)例化過程,一般用于過渡字段,在數(shù)據(jù)庫表中沒有對(duì)應(yīng)的字段,如果直接添加而進(jìn)行實(shí)例化的排除, 會(huì)被自動(dòng)進(jìn)行映射到數(shù)據(jù)庫表中,而由于沒有對(duì)應(yīng)的字段,會(huì)報(bào)錯(cuò)。
查看全部 -
使用 @TableField("name")來直接指定 user 實(shí)體類中某一個(gè)屬性所對(duì)應(yīng)的數(shù)據(jù)庫表中的哪一列<br/>查看全部
-
當(dāng)表名為 mp_user 時(shí),在不改變 實(shí)體類的名字的情況下,通過添加 @TableName(“表名mp_user”)的方式來指定對(duì)應(yīng)的數(shù)據(jù)庫表名,以此解決在不編寫sql語句的情況下,實(shí)體類的名字與數(shù)據(jù)庫表名不一致而導(dǎo)致無法進(jìn)行表操作的問題。
查看全部
舉報(bào)