类 PojoWebUtil
java.lang.Object
cn.sinozg.applet.common.utils.PojoWebUtil
JavaBean web 相关工具类
- 从以下版本开始:
- 2024-01-05 17:12
- 作者:
- xieyubin
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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 再把集合遍历 分为更新的集合 和 修改的集合 再分别批次更新或者修改static <T extends Annotation>
TgetAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<T> clazz) 从 aop里面获取到 注解
-
构造器详细资料
-
PojoWebUtil
public PojoWebUtil()
-
-
方法详细资料
-
batchAddOrUpdate
public static <T,S extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<?, Map<String,T>> 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- joinPointclazz- 注解类型- 返回:
- 注解对象
-