1.雪花id,滿足資料型別為LONG,mp的預設id
mysql 資料庫id型別為 bigint
實體類為 long
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_person")
public class Person
{
@TableId(value="tid")
private Long id;
@TableField("tname")
private String name;
}
2.邏輯刪除
資料庫設定預設值為 0
實體類標註註解
@TableField("is_del")
@TableLogic
private Integer isDelete;
3.分頁外掛
編寫配置類呼叫
4.樂觀鎖外掛
新增外掛配置
@version 註解
注意:更新失敗判斷,重新取值更新
5.MybatisX外掛
idea連線資料庫,使用外掛快速生成程式碼
Mapper介面中,寫出方法名,ALT ENTNER快速生成xml配置
6.其他
程式碼生成器、動態資料來源、DB kit靜態類
快速整合,實現CRUD操作:ActiveRecord、BaseMapper、IServerce、IServerceImpl
一套強大的條件構造器(Wrapper)