Alice52 / database

ddf13ad8d4be76a80a336418b5cf5727bf6e3059
gitee.com
MIT License
0 stars 0 forks source link

[mybatis] plus usage list #52

Open Alice52 opened 3 years ago

Alice52 commented 3 years ago

annotation list

  1. @TableName
  2. @TableId
  3. @TableField
    • exist
    • strategy
    • fill
  4. @Version
  5. @EnumValue + config
  6. @TableLogic

method

  1. crud
  2. selectMaps: 将每行需要的字段{key}和值{value}封装成 Map
  3. selectObjs: 只会返回第一个字段{第一列}的值{其他字段会被舍弃}
  4. Condition
    wrapper.like(StringUtils.hasText(""), Activity::getActivityCode, "--");
  5. 实体对象作为条件
    wrapper.setEntity(Activity.builder().phaseId(1L).build());

aspect

  1. 逻辑删除
  2. 自动填充
  3. 乐观锁插件
  4. 性能分析插件
  5. 多租户SQL解析器
  6. 动态表名SQL解析器
  7. 读写分离

reference

  1. https://mp.weixin.qq.com/s/0yS6OPcjX5wV8DU2mdllqg
  2. back-up-link