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

美容行业手机网站模版姑苏区住房建设局网站

美容行业手机网站模版,姑苏区住房建设局网站,笑话网站源码带wap,石家庄防疫最新政策一、背景 同事在同一个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/397527/

相关文章:

  • 不懂编程如何做网站婚礼网站模板
  • 像京东一样的网站wordpress入门视频教程7 - 如何在文章里加入视频和音乐
  • 惠州网站建设排名wordpress3万篇文章优化
  • 创建网站的三种方法北京建王园林工程有限公司
  • jsp网站建设模板下载十大免费excel网站
  • 网络公司网站图片网站建立好了自己怎么做优化
  • 云主机是不是可以搭建无数个网站百度快速seo优化
  • 房地产怎么做网站推广建立音乐网站
  • 川畅科技联系 网站设计网站开发的教学视频
  • 为什么学网站开发凡科登陆
  • 设计师常备设计网站大全中山精品网站建设信息
  • 杭州建设工程网seo服务是什么
  • 兼职做问卷调查的网站wordpress mysql设置
  • 怎么在百度上能搜到自己的网站山西seo谷歌关键词优化工具
  • 网站搭建免费模板飞鱼crm下载
  • 网站开发竞品分析app制作公司深圳
  • 网站建设ssc源码修复设计班级网站建设
  • 网站重定向凡科做网站不要钱
  • 佛山html5网站建设微信营销软件破解版
  • 网站单页做301南京百度推广
  • 私人做网站要多少钱展芒设计网页
  • 怎样网站制作设计如何在网上推广农产品
  • 做关键词排名卖网站聚名网
  • 吉林省住房城乡建设厅网站首页体育器材网站建设方案
  • 网站建设及维护专业手机金融界网站
  • 常州网站建设工作室建立网站有怎么用途
  • 如何盗取网站推广策划书模板
  • 游戏网站建设计划书网络开发需要学什么
  • 手机网站维护费网站开发包括网站过程
  • 懂做游戏钓鱼网站的网站建设技术的发展