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

哈尔滨营销型网站制作软件开发是怎么开发的啊

哈尔滨营销型网站制作,软件开发是怎么开发的啊,wordpress获取json内容,南充网站开发通过XML配置的MappedStatement 这部分MappedStatement主要是由MybatisXMLMapperBuilder进行解析,核心逻辑如下: 通过注解配置的MappedStatement 核心逻辑就在这个里面了: 继承BaseMapper的MappedStatement 我们看看这个类,里…

通过XML配置的MappedStatement

这部分MappedStatement主要是由MybatisXMLMapperBuilder进行解析,核心逻辑如下:
在这里插入图片描述
在这里插入图片描述

通过注解配置的MappedStatement

在这里插入图片描述
核心逻辑就在这个里面了:
在这里插入图片描述

继承BaseMapper的MappedStatement

在这里插入图片描述
我们看看这个类,里面就提供了一些默认的方法:
在这里插入图片描述

然后得到这个方法列表以后就进行了MappedStatement的注册:
在这里插入图片描述
在这里插入图片描述

QueryWrapper如何生效?

在这里插入图片描述
在这里插入图片描述
可以很清晰的看到QueryWrapper这个参数给我们内置了名称ew。那么怎么根据我们QueryWrapper里面的条件生成SQL的?答案就在这个getBoundSql里面:

在这里插入图片描述
可以看到当参数为QueryWrapper的时候其实Map里面有两个参数但是这两个参数都指向同一个对象,在创建DynamicContext会将传过来的参数存储在private final ContextMap bindings里面:
在这里插入图片描述
前面我们提到继承BaseMapper的MappedStatement注册,这里面其实又根据不同的CommandType生成了不同的动态SQL语句。
在这里插入图片描述

并且根据动态SQL创建了SqlSource:
在这里插入图片描述
上面创建的SqlSource 在使用QueryWrapper进行查询的时候会被用到,现在我们就有了参数和SqlSource,接下来就是生成真正的SQL:
在这里插入图片描述
我们看到Context#getSql 的时候就已经拿到了Sql:
在这里插入图片描述
所以这个核心逻辑就RootSqlNode.apply()做很多操作:
在这里插入图片描述
我们看看里面的逻辑,很清晰的看到针对不动的Node进行了不同的处理,这个时候生成了我们最终的SQL并且完成了字段和属性的绑定,底层是通过Ognl去实现的:
在这里插入图片描述

接着往下走,返回之前已经生成了ParaMeterMappings,生成了预编译的SQL:
在这里插入图片描述
后面就是把真正的值填进去执行查询操作了。

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

相关文章:

  • 大连cms建站模板网站建设公司是什么
  • 家居网站建设总结深圳商业网站建设案例
  • 自适应网页模板建站天津房产信息网
  • 中国商标注册网官网网站树状型结构优化
  • asp iis设置网站路径大连软件公司排行
  • 开封市住房和城乡建设网站创建网站的网站
  • 上海网站建设域名嘉兴市住房和城乡建设局门户网站
  • 建网站带宽多少合适wordpress ftp插件
  • 大连模板建站哪家好手机网站 教程
  • 高端网站设计怎么样青岛市规划建设局网站
  • 建筑网站的研究背景与意义网站开发倒计时
  • 想学做网站学那个软件好长春网站设计长春网络推广
  • 有没有做推文的网站百度关键词热度查询工具
  • 网站被做站公司贩卖上鼎工程建设有限公司网站
  • 厦门公司建站温州本地网站
  • 网站规划与建设ppt重庆招考网
  • 站酷设计网站官网入口插画设计做网站赚钱吗 怎么赚钱
  • 淘宝网站网页图片怎么做个人+网站可以做导航吗
  • 高级网站开发培训价格阳江网上问政平台
  • 规模以上工业企业划分标准sem和seo哪个工作好
  • 设计logo免费网站云南做网站的公司有哪些
  • 贵阳市住房城乡建设局八大员网站dw免费网站模板
  • 网站有了如何做推广网络营销的整体概念
  • 网站后台管理密码忘了查找域名
  • 自动打开多个同网站网页陕西住房与建设厅网站
  • 网站开发 确认函深圳好的外贸网站建设
  • 大良网站建设基本流程直播网站开发秀色
  • 公司注册网站及流程长沙seo公司
  • 常州网站建设运营精仿手表网站
  • 农业电商网站建设方案asp.net 知名网站