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

北京网站排行榜北京有限公司公章图片

北京网站排行榜,北京有限公司公章图片,公共网络建设指导书,黄山冬季旅游攻略一、背景 同事在同一个mapper.xml #xff08;namespace相同#xff09;#xff0c;复制了一个sql没有修改id#xff0c;正常启动项目。但是我以前使用mybatis的时候如果在namespace相同情况下#xff0c;id重复#xff0c;项目会报错无法正常启动#xff0c;后来看代码…一、背景 同事在同一个mapper.xml namespace相同复制了一个sql没有修改id正常启动项目。但是我以前使用mybatis的时候如果在namespace相同情况下id重复项目会报错无法正常启动后来看代码发现是mybatisplus处理了id重复项目也能正常启动。 二、mybatis 解析crud sql 的流程 mybatis启动流程springboot启动时加载MybatisAutoConfiguration类创建sqlSessionFactoryBean类执行流程sqlSessionFactoryBean - afterPropertiesSet - xmlMapperBuilder.parse()- this.configurationElement(this.parser.evalNode(“/mapper”))- buildStatementFromContext- parseStatementNode- builderAssistant.addMappedStatement- configuration.addMappedStatement(statement) 关键就在configuration中的addMappedStatement方法如下图是mybatis中截图mappedStatements是map集合以id为key MappedStatement为值mybatisplus就在这加的判断。 集合是在configuration初始化完成赋值成StrictMap类型。 继续看StrictMap中的put方法可以看出如果namesapce一直id重复会抛错。 三、mybatisplus中流程 1、springboot启动时加载MybatisplusAutoConfiguration类时此类中创建了mybatis重写的sqlSessionFactoryBean类此类中加入了自己的MybatisConfiguretion类重写了Configuretion类,拓展了crud等功能。 2、解析xml 中crud流程和mybatis大致一样不同地方在MybatisConfiguretion类addMappedStatement方法中添加了判断如果重复打印错误执行return跳过mybatis中的addMappedStatement方法。
http://www.w-s-a.com/news/819999/

相关文章:

  • 凉山州建设厅官方网站html5下载教程
  • 内网网站建设方面政策id97网站怎么做的
  • 福州企业建站系统七米网站建设
  • 长春seo建站北京做机床的公司网站
  • 网站维护具体做啥如何开发wap网站
  • 公司网站设计费计入什么科目潍坊公司网站制作
  • 拖拽式网站开发模具钢东莞网站建设
  • 彩票娱乐网站建设模块化网站开发
  • 孝感网站设计用自己的名字设计头像
  • 高明网站建设哪家好深圳vi设计公司全力设计
  • 工程技术cpu游戏优化加速软件
  • 一起做网店网站入驻收费wordpress 自定义评论样式
  • 深圳高端网站建设公司排名app软件开发sh365
  • 泰州网站整站优化惠州做网站多少钱
  • 做博客网站的php代码一建论坛建工教育网
  • 邢台网站制作费用单页营销网站后台
  • 红色网站建设的比较好的高校用vs2010做购物网站
  • 网站域名备案号查询网页设计实验报告总结模板
  • 什么软件 做短视频网站好大型论坛网站建设
  • 视频网站用什么cms网络运营与维护主要做什么
  • 设计网站主页要多少钱赣州制作网站百度
  • 什么叫高端网站定制网站收录大幅度下降
  • 汝城县网站建设公司aspx网站实例
  • 专业微网站营销diywap手机微网站内容管理系统
  • 盗版做的最好的网站温州logo设计公司
  • 网站建设 中山南充微网站建设
  • 企业网站更新什么内容免费设计软件下载
  • 夏天做哪些网站能致富做网站怎么每天更新内容
  • 个人网站的设计与开发网站建设流程中哪些部分比较重要
  • 招聘网站如何建设中国计算机网络公司排名