HCFrame
首页
  • 介绍
  • 快速开始
  • 打包部署
  • 说明
  • 配置
  • 代码示例
  • 组件
  • 概要
  • 通用数据平台
首页
  • 介绍
  • 快速开始
  • 打包部署
  • 说明
  • 配置
  • 代码示例
  • 组件
  • 概要
  • 通用数据平台
  • 概要

  • 通用数据平台

    • 通用数据平台简介
    • 数据源配置

    • BaseMapper

      • 开始使用
      • 实体类
      • DataMap
      • save操作
      • update操作
        • 一、updateByPk (根据主键更新)
          • 1. 通用操作
          • 2. 实体类
          • 3. DataMap操作
        • 二、updateInPk(根据主键批量更新)
          • 1. 通用操作
          • 2. 实体类
          • 3. DataMap 操作
  • 后台
  • 通用数据平台
  • BaseMapper
haocheng Liu
2021-02-05

update操作

# update操作

# 一、updateByPk (根据主键更新)

# 1. 通用操作

// 更新的数据
Map<String, Object> map = new HashMap<>();
map.put("USER_NAME","张三");
map.put("PASSWORD", "654321");
map.put("USER_ID", 1);
// 表名
String tableName = "FT_USER";
// 主键
String pkName = "USER_ID";
baseMapper.updateByPk(tableName, pkName, map);
1
2
3
4
5
6
7
8
9
10

# 2. 实体类

FtUser ftUser = FtUser.builder().userName("张三").password("123456").build()
baseMapper.updateByPk(ftUser);
1
2

# 3. DataMap操作

# 二、updateInPk(根据主键批量更新)

# 1. 通用操作

// 需要更新的主键值
List<Integer> idList = new ArrayList<>();
idList.add(1);
idList.add(2);
idList.add(3);
// 需要更新的字段
Map<String, Object> map = new HashMap<>();
map.put("PASSWORD", "654321");
// 表名
String tableName = "FT_USER";
// 主键
String pkName = "USER_ID";
baseMapper.updateInPk(tableName,pkName,idList,map);
1
2
3
4
5
6
7
8
9
10
11
12
13

# 2. 实体类

// 需要更新的主键值
List<Integer> idList = new ArrayList<>();
idList.add(1);
idList.add(2);
idList.add(3);
// 需要更新的字段
FtUser ftUser = FtUser.builder().password("123456").build();
baseMapper.updateInPk(ftUser,idList);
1
2
3
4
5
6
7
8

# 3. DataMap 操作

# a.实体类

  • 方法一
FtUser ftUser = FtUser.builder().password("654321").build();
// 需要更新的主键值
List<String> idList = new ArrayList<>();
idList.add("1");
idList.add("2");
idList.add("3");
DataMap<Object> dataMap = DataMap
        .builder()
        .obj(ftUser)
        // 主键值
        .idList(idList)
        .build();
// 需要更新的字段
baseMapper.updateInPk(dataMap);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  • 方法二
FtUser ftUser = FtUser.builder().password("654321").build();
DataMap<Object> dataMap = DataMap
        .builder()
        .obj(ftUser)
        // 主键值
        .ids("1,2,3")
        .build();
// 需要更新的字段
baseMapper.updateInPk(dataMap);
1
2
3
4
5
6
7
8
9

# b.非实体类

  • 方法一
// 更新数据
Map<String, Object> map = new HashMap<>();
map.put("PASSWORD", "654321");
DataMap<Object> dataMap = DataMap
        .builder()
        // 更新数据
        .data(map)
        // 表名
        .tableName("FT_USER")
        // 主键名
        .pkName("USER_ID")
        // 主键值
        .ids("1,2,3")
        .build();
// 需要更新的字段
baseMapper.updateInPk(dataMap);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  • 方法二
// 需要更新的主键值
List<String> idList = new ArrayList<>();
idList.add("1");
idList.add("2");
idList.add("3");
// 更新数据
Map<String, Object> map = new HashMap<>();
map.put("PASSWORD", "654321");
DataMap<Object> dataMap = DataMap
        .builder()
        // 更新数据
        .data(map)
        // 表名
        .tableName("FT_USER")
        // 主键名
        .pkName("USER_ID")
        // 主键值
        .idList(idList)
        .build();
// 需要更新的字段
baseMapper.updateInPk(dataMap);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  • 方法三
// 需要更新的主键值
List<String> idList = new ArrayList<>();
idList.add("1");
idList.add("2");
idList.add("3");
DataMap<Object> dataMap = DataMap
        .builder()
        // 更新数据
        .add("PASSWORD","654321")
        // 表名
        .tableName("FT_USER")
        // 主键名
        .pkName("USER_ID")
        // 主键值
        .idList(idList)
        .build();
// 需要更新的字段
baseMapper.updateInPk(dataMap);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
上次更新: 2021/02/07, 15:41:10
save操作

← save操作

最近更新
01
DataMap
02-05
02
实体类
02-05
03
save操作
02-04
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Haocheng Liu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式