类 PojoWebUtil

java.lang.Object
cn.sinozg.applet.common.utils.PojoWebUtil

public class PojoWebUtil extends Object
JavaBean web 相关工具类
从以下版本开始:
2024-01-05 17:12
作者:
xieyubin
  • 构造器详细资料

    • PojoWebUtil

      public PojoWebUtil()
  • 方法详细资料

    • batchAddOrUpdate

      public static <T, S extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<?, T>> Map<String,T> batchAddOrUpdate(List<T> list, Function<List<T>,Map<String,T>> function, BiFunction<T,Map<String,T>,Boolean> isUpdFun, S service)
      批量分批次新增 或者修改数据 先把数据按照 500 分成多批次 再从数据库根据联合主键查询数据,转成联合主键为key 对象为value的map 再把集合遍历 分为更新的集合 和 修改的集合 再分别批次更新或者修改
      类型参数:
      T - 实体类型
      S - service
      参数:
      list - 原始数据
      function - 查询数据库的方法 通过list 参数返回一个map对象
      isUpdFun - 判断是否为新增的数据 如果是修改需要再函数里设置主键
      service - service对象
    • getAnnotation

      public static <T extends Annotation> T getAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<T> clazz)
      从 aop里面获取到 注解
      类型参数:
      T - 注解对象类型
      参数:
      joinPoint - joinPoint
      clazz - 注解类型
      返回:
      注解对象