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