-
發(fā)現(xiàn)慢sql停止應(yīng)用,報(bào)執(zhí)行時(shí)間太長(zhǎng)
查看全部 -
為什么wrapper不能復(fù)用查看全部 -
創(chuàng)建時(shí)間字段有,且沒設(shè)置值時(shí),自動(dòng)填充
查看全部 -
自定義sql
from? tableName? ?{ew.customSqlSegment}
@Param(Constants.WRAPPER)查看全部 -
為請(qǐng)問群無(wú)
8-2xuanjqwkleqwklje?
查看全部 -
自動(dòng)填充簡(jiǎn)介:
更新時(shí)間:new LocalDateTime().now();數(shù)據(jù)庫(kù)內(nèi)置函數(shù)update_time=now();
修改人:從baseController中獲取;
新增人:從baseController中獲??;
還可以用mp提供的自動(dòng)填充功能;
查看全部 -
MP 七個(gè)高級(jí)功能
查看全部 -
application.yml配置:
mybatis-plus:
? ?global-config:
? ? ? db-config:
? ? ? ? ?logic-not-delete-value:0
? ? ? ? ?logic-delete-value:1
默認(rèn)值,邏輯刪除是1,邏輯未刪除是0
配置類configuration:3.1.1以下版本
在實(shí)體類加注解,設(shè)置全局@TableLogic/@TableLogic()局部
@TableLogic
private Integer deleted;
測(cè)試類:
@Springtest
public calss MyTest{
? ? ??
? ? ? ?@Autowired
? ? ? ?private UserMapper userMapper;
? ? ??
? ? ? ?@Test
? ? ? ?public void deletedById(){
? ? ? ? ? ? ?int rows = userMapper.deleteById(1092344455666L);
? ? ? ? ? ? ?System.out.println("影響行數(shù):? "+rows);
? ? ? ?}
}
結(jié)果是update語(yǔ)句,而不是刪除語(yǔ)句。在繼續(xù)進(jìn)行update、select方法的的時(shí)候,會(huì)忽略被標(biāo)記為“已刪除”的記錄。
查看全部 -
3.1.1之前要設(shè)置
查看全部 -
多租戶,實(shí)際上就是同一套系統(tǒng)怎么給多個(gè)客戶使用,比如thinker那個(gè)時(shí)候的方案,就是第一種多數(shù)據(jù)庫(kù)。成本高,維護(hù)成本高。隔離級(jí)別高
還有就是第二種用schume
第三種共享數(shù)據(jù)表,加一個(gè)字段區(qū)別。
查看全部 -
圖片上方法為當(dāng)meteObject里面已經(jīng)有值了,則拿出來(lái)用
下面的是指,如果我已經(jīng)手動(dòng)set了就不自動(dòng)填充
查看全部 -
自己定義mp邏輯刪除和未刪除的值
查看全部 -
MapperScan 掃描mapper接口,掃接口的注解查看全部
-
mapper 繼承mp提供的 BaseMapper接口查看全部
-
@Data 可以不使用get set 方法,需安裝lomblk插件查看全部
舉報(bào)