类 WriteBuilder<T>

java.lang.Object
cn.isliu.core.builder.WriteBuilder<T>

public class WriteBuilder<T> extends Object
数据写入构建器 提供链式调用方式写入飞书表格数据,支持忽略唯一字段等高级功能。
  • 构造器详细资料

    • WriteBuilder

      public WriteBuilder(String sheetId, String spreadsheetToken, List<T> dataList)
      构造函数
      参数:
      sheetId - 工作表ID
      spreadsheetToken - 电子表格Token
      dataList - 要写入的数据列表
  • 方法详细资料

    • ignoreUniqueFields

      public WriteBuilder<T> ignoreUniqueFields(List<String> fields)
      设置计算唯一标识时忽略的字段列表 指定在计算数据行唯一标识时要忽略的字段名称列表。 这些字段的值变化不会影响数据行的唯一性判断。
      参数:
      fields - 要忽略的字段名称列表
      返回:
      WriteBuilder实例,支持链式调用
    • clazz

      public WriteBuilder<T> clazz(Class<?> clazz)
      设置用于解析注解的实体类 指定用于解析@TableProperty注解的实体类。这个类可以与数据列表的类型不同, 主要用于获取字段映射关系和表格配置信息。
      参数:
      clazz - 用于解析注解的实体类
      返回:
      WriteBuilder实例,支持链式调用
    • ignoreNotFound

      public WriteBuilder<T> ignoreNotFound(boolean ignoreNotFound)
      设置是否忽略未找到的数据 指定在写入数据时是否忽略未找到的字段。如果设置为true, 当数据中包含表格中不存在的字段时,写入操作将继续执行, 而不会抛出异常。默认值为false。
      参数:
      ignoreNotFound - 是否忽略未找到的字段,默认值为false
      返回:
      WriteBuilder实例,支持链式调用
    • build

      public Object build()
      执行数据写入并返回操作结果 根据配置的参数将数据写入到飞书表格中,支持新增和更新操作。
      返回:
      写入操作结果