mybatie ---增删改查的封装--升级版理解
实体类注解:@TableField(exist = false)表示不是数据库表字段
//一般情况下就用这个注解,默认表单传进来的数据
@TableField("role_name")
private String roleName;
//一般针对主键id,会有特别的注解@TableId,type类型有好几种。
AUTO-自动递增代码中不需要赋值
NONE-数据库未设置主键类型(将会跟随全局)
NPUT-用户输入id
ID_WORKER-全局唯一ID (idWorker)
UUID-全局唯一ID(UUID)
ID_WORKER_STR-字符串全局唯一ID(idWorker 的字符串表示)
@TableId(value = "id", type = IdType.AUTO)
private Long id;
//新增 save(T entity):单条数据保存,service直接调用save方法,参数就是你要操作的表的实体类。
sysRoleService.save(role);
//删除,先查询在删除
userService.remove(Wrappers.<userEntity>query().lambda().eq(userEntity::getUserId, user.getId()));