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

2017自己做网站的趋势如何模板建站

2017自己做网站的趋势,如何模板建站,一个域名权重3如果做网站的话权重会降为0吗,电子商务网站开发的目的是什么本文是自己的学习笔记,主要参考以下资料 - 马士兵教育 1、延迟加载2、开启延迟加载2.1、配置信息2.2、查询语法2.2.1、前置条件2.2.2、xml语法2.2.3、总结 1、延迟加载 延迟加载是用于优化一对多或者多对多的查询。 比如员工表和部门表,员工表left jo…

本文是自己的学习笔记,主要参考以下资料

- 马士兵教育

  • 1、延迟加载
  • 2、开启延迟加载
    • 2.1、配置信息
    • 2.2、查询语法
      • 2.2.1、前置条件
      • 2.2.2、xml语法
      • 2.2.3、总结

1、延迟加载

延迟加载是用于优化一对多或者多对多的查询。

比如员工表和部门表,员工表left join部门表,一条SQL查出所有数据。

但有时候部门表的使用频率很低,这时候我们就可以使用延迟加载,先查出员工数据,等需要用到部门数据的时候再执行剩下的查询。

2、开启延迟加载

2.1、配置信息

延迟加载与这两个属性有关。

  • lazyLoadingEnabled: ture|false,true开启延迟加载。与aggressiveLoadingEnabled是相反的属性。
  • aggressiveLoadingEnabled: ture|false,true开启全加载。与lazyLoadingEnabled是相反的属性。

mybatis.xml中,configuration标签下这样设置可开启全局延迟加载。

<configuration><settings><setting name="lazyLoadingEnabled" value="true"/><setting name="aggressiveLoadingEnabled" value="false"/></settings>
</configuration>

2.2、查询语法

2.2.1、前置条件

现有两个POJO,Emp--员工,Dept--部门。两者的类如下,数据库字段同名。

public class Dept {private Integer deptid;private String dname;
}
public class Emp {private Integer id;private String name;private Integer age;private Dept dept;
}

2.2.2、xml语法

现在是查员工表,left join出部门表。部门数据延迟加载。

我们不能直接使用left join关联数据,因为数据库语句一执行就会查出所有数据,不会收到lazyLoadingEnabled的影响。

我们需要将原来的left join拆成两个查询,然后在配置中关联。这样查询过程就受mybatis的控制。

需要拆成两个查询一个是查询员工表,另一个是查询部门表。

<select id="queryDeptById">select * from t_dept where deptid = #{deptid}
</select><select id="queryEmp" resultMap="baseMap1">select * from t_emp
</select>

之后定义返回值,也是在这里定义关联关系。

<resultMap id="baseMap" type="emp"><id column="id" property="id"/><result column="name" property="name"/><result column="age" property="age"/><association property="dept" javaType="Dept" column="deptId" select="queryDeptById"><id column="deptid" property="deptid"/><result column="dname" property="dname"/></association>
</resultMap>

2.2.3、总结


<resultMap id="baseMap" type="emp"><id column="id" property="id"/><result column="name" property="name"/><result column="age" property="age"/><association property="dept" javaType="Dept" column="deptId" select="queryDeptById"><id column="deptid" property="deptid"/><result column="dname" property="dname"/></association>
</resultMap><select id="queryDeptById">select * from t_dept where deptid = #{deptid}
</select><select id="queryEmp" resultMap="baseMap1">select * from t_emp
</select>
http://www.hengruixuexiao.com/news/15093.html

相关文章:

  • 泰安网站建设作用百度平台推广联系方式
  • 05网课时作业答案windows7优化大师
  • 微商城网站建设多少钱中国今天最新军事新闻
  • wordpress adsense主题排名优化软件点击
  • wordpress整站备份插件小网站搜什么关键词好
  • 怎么制作图片文件夹seo线下培训班
  • 公司网站怎么备案游戏推广工作好做吗
  • 网站制作模版各种网站
  • 职称论文写作网站网站关键词搜索排名优化
  • 怎么做代理网站今日国内新闻头条
  • 一个备案号可以放几个网站精准客源推广引流
  • WordPress图片处理工具上海做网络口碑优化的公司
  • 建设工程教育网官网下载厦门seo专业培训学校
  • 网站如何做淘宝联盟推广做一个企业网站大概需要多少钱
  • 网站开发技术与vb如何创建网站的快捷方式
  • 山东网站建设都有那些下载安装百度
  • 怎么开发一个网页济南网络优化哪家专业
  • 如何在外管局网站做延期关键词搜索引擎
  • 做网站建设有哪些公司女生学市场营销好吗
  • 网站群建设规范宁波正规seo推广公司
  • 查询网站的外链苏州seo网站系统
  • ag bbin 网站开发百度写作助手
  • 什么是二级网站推广网站在线客服系统 免费
  • 炫酷网站界面设计如何有效的推广宣传
  • 肇庆网站关键词优化快链友情链接平台
  • 加强网站党建建设广州seo网站开发
  • 用ps做网站的临摹找关键词
  • 网站url结构免费推广平台排行榜
  • 黄山注册公司冯宗耀seo教程
  • dw内部网站链接怎么做补习班