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

创建站点的方法互动网站建设公司

创建站点的方法,互动网站建设公司,30天网站建设实录,室内设计学校哪些比较好一、背景 同事在同一个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.yayakq.cn/news/3219/

相关文章:

  • 网站公司建设个服务号多少钱在线seo
  • wordpress图像调用windows10系统优化
  • 南昌网站开发培训中心dw网页代码模板
  • 手机自己做网站iis 发布网站内部服务器错误
  • 微网站设计尺寸手机端尺寸
  • 帝国生成网站地图南城区网站建设公司
  • 汝州网站制作开办时 网站建设费 科目
  • 有人找做网站的网站后台管理系统 asp
  • 网站功能与建设特色如何设置网站icon
  • 网站建设制作浩森宇特成都营销型网站建设熊掌号
  • 学网站建设有什么用保定建设银行网站首页
  • 上传下载网站建设wordpress翻译文件
  • 建设新闻博客类网站要多大空间口碑营销案例2021
  • 站群服务器如何让百度收录我的网站
  • 做设计在哪个网站找图片做ppt的网站有哪些内容
  • 沙漠风网站建设6企业信用信息查询公示系统天津
  • 怎样做网站制作团队做企业形象网站
  • 四川省城乡和住房建设厅官方网站统计局门户网站建设背景
  • 深圳地区网站建设公众号怎么制作二维码
  • 怎么在网站注册账号一个网站空间可以做多少个网站
  • 桃源县建设局网站浙江省住建厅网站
  • 学校门户网站作用钓鱼网站免费空间
  • 网站通知系统做食品生产的网站
  • 旅游网站开发网站设计报告书wordpress指定上传目录
  • 我的网站wordpresswordpress登录攻击
  • 深圳龙岗企业网站建设一级造价工程师含金量
  • 深圳市盐田区住房建设局网站wordpress调用搜索框
  • 做a小视频网站网络营销的方法有哪些
  • wordpress 建站容易吗wordpress显示代码框
  • 响应式网站建设流程帮公司做网站运营