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

济南网站建设 选聚搜网络云南省建设工程电子网

济南网站建设 选聚搜网络,云南省建设工程电子网,网站建设和网站运营包括什么,电商网站建设市场分析这个版本,主要是迭代重载了下save方法,不废话,直接上代码: /*** 保存数据,处理数据的增删改** param paramData 前台的参数* param dbData 后台的数据* param clazz 前后台参数对应的class* param beanName …

这个版本,主要是迭代重载了下save方法,不废话,直接上代码:

    /*** 保存数据,处理数据的增删改** @param paramData 前台的参数* @param dbData    后台的数据* @param clazz     前后台参数对应的class* @param beanName      spring bean服务实现类名称 首字母转小写* @return  SUCCESS:操作成功*/String saveData(List<T> paramData, List<T> dbData, Class clazz,String beanName);/*** 重载saveData 自适应找到对应的clazz与beanName** @param paramData* @param dbData* @return*/String saveData(List<T> paramData, List<T> dbData);

具体实现类对应的重载方法如下:

    @Overridepublic String saveData(List<T> paramData, List<T> dbData) {if (CollectionUtils.isEmpty(paramData) && CollectionUtils.isEmpty(dbData)) {throw new CustomException("入参与数据库数据不能都为空");}Class clazz;clazz = CollectionUtils.isNotEmpty(paramData) ? paramData.get(0).getClass() : dbData.get(0).getClass();String name = clazz.getSimpleName();char[] charArray = name.toCharArray();charArray[0] += 32;String possibleBeanName = String.valueOf(charArray) + "ServiceImpl";String beanName = "";String[] beanDefinitionNames = applicationContext.getBeanDefinitionNames();for (String beanDefinitionName : beanDefinitionNames) {if (beanDefinitionName.indexOf(possibleBeanName) > -1) {beanName = beanDefinitionName;return saveData(paramData, dbData, clazz, beanName);}}throw new CustomException("根据实体类" + name + "没找到对应的bean服务");}

然后就是头部加多了

implements ICudDataService<T>, ApplicationContextAware。

通过这个ApplicationContextAware获取到所有bean服务,肤浅地以实体类拼凑一下服务名,找到bean服务就作为这个调用的bean服务

这个更正都基于

JAVA实现存在更新不存在插入与及多余的进行删除(二)_mybatisplus存在更新否则新增_wackpa的博客-CSDN博客

http://www.yayakq.cn/news/508354/

相关文章:

  • 湖北省平安建设网站网站主页如何配色
  • 成都网站建设 网络公司石家庄专门做网站的公司
  • seo推广网站网上销售 网站建设
  • 网站开发文档撰写先做网站还是先域名备案
  • 一个好的网站的重要性17模板网站
  • 公司网站域名注册费用wordpress的文章在哪
  • 丽水微信网站建设报价现在建设网站落后了
  • 如何做短信验证码网站虚拟网站php专业型
  • 深圳工信部网站备案信息查询交易平台app下载
  • 旅游网站建设ppt高端网络工程师培训
  • 外贸网站seo教程开个大型购物网站需要多少钱
  • 找网络公司建网站的流程做类似3d溜溜的网站
  • 网站做背景不显示wordpress页面加载动画插件
  • 中国城乡住房和城乡建设部网站首页网站不备案什么意思
  • wordpress站群服务器上海网站建设公司有多少家
  • 优秀网站建设模板如何自学wordpress
  • 建网站要学哪些软件怎么通过做网站赚钱吗
  • 网站建设策划书范文六篇精选深圳深圳网站建设
  • 三线城市做网站需求wordpress文章添加tag标签
  • 网站建设忄金手指快速谈谈你在建设主题资源网站时
  • 深圳招聘网站前十排名网站整体配色方案
  • 淘宝买cdk自己做网站wordpress华为
  • 签合网站是哪个网站开发工具与环境
  • 泰州做企业网站的哪里好杭州城市建设网站
  • 创维网站关键字优化个人互动网站
  • 陕煤建设集团网站python好还是wordpress
  • 禅城区建设局网站苏州十大互联网公司
  • 莱阳建设局网站房产信息门户网站建设方案
  • 电子商务网站建设用什么语言喜欢做网站的行业
  • 广告公司网站设计策划网站建设方案500字