当前位置: 首页 > news >正文

wordpress整站加密好网站建设公司收费

wordpress整站加密,好网站建设公司收费,哪个网站可以做奖状,留下自己的wordpress[公共字段自动填充] 核心#xff1a;在切面类中捕获需要填充公共字段的 Mapper 方法#xff0c;方法上使用注解加以标识#xff0c;通过反射拿到需要填充的字段赋值方法#xff0c;进行赋值操作 1、自定义注解 AutoFill Target(ElementType.METHOD) Retention(RetentionPo…[公共字段自动填充] 核心在切面类中捕获需要填充公共字段的 Mapper 方法方法上使用注解加以标识通过反射拿到需要填充的字段赋值方法进行赋值操作 1、自定义注解 AutoFill Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) public interface AutoFill {//数据库操作类型UPDATE INSERTOperationType value(); }2、枚举对象类 public enum OperationType {/*** 更新操作*/UPDATE,/*** 插入操作*/INSERT }3、自定义切面 AutoFillAspect Aspect Component Slf4j public class AutoFillAspect {/*** 切入点*/Pointcut(execution(* com.sky.mapper.*.*(..)) annotation(com.sky.annotation.AutoFill))public void autoFillPointCut(){}/*** 前置通知在通知中进行公共字段的赋值*/Before(autoFillPointCut())public void autoFill(JoinPoint joinPoint){log.info(开始进行公共字段自动填充...);//获取到当前被拦截的方法上的数据库操作类型MethodSignature signature (MethodSignature) joinPoint.getSignature();//方法签名对象AutoFill autoFill signature.getMethod().getAnnotation(AutoFill.class);//获得方法上的注解对象OperationType operationType autoFill.value();//获得数据库操作类型//获取到当前被拦截的方法的参数--实体对象Object[] args joinPoint.getArgs();if(args null || args.length 0){return;}//约定好放在第一个参数位置Object entity args[0];//准备赋值的数据LocalDateTime now LocalDateTime.now();Long currentId BaseContext.getCurrentId();//就是获取修改人的id值不同项目不同的获取方法//根据当前不同的操作类型为对应的属性通过反射来赋值if(operationType OperationType.INSERT){//为4个公共字段赋值try {Method setCreateTime entity.getClass().getDeclaredMethod(AutoFillConstant.SET_CREATE_TIME, LocalDateTime.class);Method setCreateUser entity.getClass().getDeclaredMethod(AutoFillConstant.SET_CREATE_USER, Long.class);Method setUpdateTime entity.getClass().getDeclaredMethod(AutoFillConstant.SET_UPDATE_TIME, LocalDateTime.class);Method setUpdateUser entity.getClass().getDeclaredMethod(AutoFillConstant.SET_UPDATE_USER, Long.class);//通过反射为对象属性赋值setCreateTime.invoke(entity,now);setCreateUser.invoke(entity,currentId);setUpdateTime.invoke(entity,now);setUpdateUser.invoke(entity,currentId);} catch (Exception e) {e.printStackTrace();}}else if(operationType OperationType.UPDATE){//为2个公共字段赋值try {Method setUpdateTime entity.getClass().getDeclaredMethod(AutoFillConstant.SET_UPDATE_TIME, LocalDateTime.class);Method setUpdateUser entity.getClass().getDeclaredMethod(AutoFillConstant.SET_UPDATE_USER, Long.class);//通过反射为对象属性赋值setUpdateTime.invoke(entity,now);setUpdateUser.invoke(entity,currentId);} catch (Exception e) {e.printStackTrace();}}} }4、在Mapper接口的方法上加入 AutoFill 注解 Mapper public interface CategoryMapper {/*** 插入数据* param category*/AutoFill(value OperationType.INSERT)void insert(Category category);/*** 根据id修改分类* param category*/AutoFill(value OperationType.UPDATE)void update(Category category);}
http://www.yutouwan.com/news/118615/

相关文章:

  • 东莞做网站 汇卓小程序注册好了怎么办开始使用
  • 公司建网站几天可以手机网站怎么做301
  • 住房和城乡建设部网站电话网站的相对路径
  • 网站建设与制作设计公司广州推广比较好的公司
  • 做水果生意去那个网站深圳网站建设服务哪一个便宜
  • 手机网站建站教程阿里云服务器建立网站
  • 建设网站郑州中企动力网站建设 医疗
  • 网站模板如何优化wordpress自助发布插件
  • cms进行网站开发折一把古风扇子
  • 网站建设卖花网站的目的北京电商网站开发公司哪家好
  • 各省施工备案网站网站评论源码
  • 网站 制作登录网站建设中所涉及的所有链接建设
  • o2o商城网站搭建做文献ppt模板下载网站
  • 黄陂建设网站国企网站建设合同
  • 山西自助建站费用低上海建设单位工程备案网站
  • 安贞网站建设公司wordpress建站系统视频教程
  • 滨州j建设局网站投诉电话wordpress自动压缩图片大小
  • 一站式建站企业网站和手机能制作网站吗
  • 全球网站开发者大会电商网站要素
  • 做外贸主要在那些网站找单深圳设计网站排名
  • 湘西网站建设wordpress+修改邮箱
  • 对网站建设和维护好学吗wordpress 非插件分页
  • php 网站模板智联招聘网站怎么做两份简历模板
  • 国际电子商务网站建设wordpress安装到子目录
  • 个人免费网站建站排名网页免费模板
  • 如何做网站创业wordpress 万网
  • 如何查询网站备案号企查查企业信息查询网站
  • 网站开发团队人员配置网络推广渠道分类
  • 网站建设如何收费怎样制作一个个人网站
  • 后台企业网站模板下载网上国网app