当前位置: 威澳门尼斯人 > 考试 > 正文

威澳门尼斯人官网:社工查询网站,延迟加载

时间:2019-11-29 16:10来源:考试
新浪教育讯中科院水土保持研究所2011年硕士生考试成绩查询开通,点击查询。 简介 1、信用中国 查询内容:工商注册企业和个人、行政许可和处罚 网址: 2、全国企业信用信息公示 查

  新浪教育讯 中科院水土保持研究所2011年硕士生考试成绩查询开通,点击查询。

  • 简介

1、信用中国

查询内容:工商注册企业和个人、行政许可和处罚

网址:

2、全国企业信用信息公示

查询内容:全国企业工商登记注册信息

(总局)

3、信用导航

4、企信宝

5、企业信用信息查询APP

6、企查查

7、企业云数据征信中心

8、天眼查

9、信用视界

全球企业信息

10、悉知

国内企业信息含联系方式经营范围

11、发改委信用信息查询

12、重大税收违法案件信息

13、进出口信用信息公示查询

14、网站信用信息查询

15、建筑市场监管与诚信信息发布平台

16、中国裁判文书网

17、全国法院被执行人信息查询

18、执行信息公开网

19、北大法宝

20、建筑企业查询

工程设计、监理、建筑业企业、项目招标代理、城市规划、造价咨询、房地产开发企业

22、组织机构代码查询

23、工业产品生产许可获证企业查询

24、域名信息备案管理系统

25、全国民间组织查询

二、政府信息公开查询

26、国务院各部门行政许可事项查询服务

27、交通运输部综合查询

28、证监会信息公开

29、水利部综合查询

30、金农一期互联网应用系统

31、财政部在线查询

32、人力资源保障部查询

33、国土资源公开公示

34、中国商品信息验证中心

35、国家兽药基础信息查询

36、海关总署综合查询

三、身份信息查询

37、国家职业资格证书查询

38、国家职业能力证书查询

39、会计资格查询

40、注册会计师查询

41、全国技工院校毕业证书查询

42、国际证书查询

43、纳税人查询

44、交通部执业资格证书查询

45、船员证书查询

46、社保基金监督检查证查询

47、人民银行征信中心

48、特种设备作业人员查询

49、执业医师查询

50、执业护士查询

51、建筑执业查询

52、保险执业查询

53、律师执业查询

54、教师资格网

55、学历学籍查询

%2Fmy.chsi.com.cn%2Farchive%2Fj_spring_cas_security_check#高等教育学籍查

询?cata=2147438794

56、“三支一扶”大学生信息查询

57、证券从业人员查询

58、银行业从业资格查询

59、造价员查询

60、房地产估价师查询

61、社保公积金医保查询

62、社保查询

63、活佛查询系统

四、驾驶员及车辆信息查询

64、驾驶证行驶证身份证查询

65、交通违章查询

66、车险理赔系统网址

67、车险理赔信息查询系统

五、查物品查资产

68、土地市场信息查询

69、专利检索

70、金马甲资产交易查询

71、淘宝司法拍卖

72、条码信息查询

73、中国物品编码中心

74、国际和国内船舶查询

75、中国海事船舶查询系统

76、房产证查询

77、土地证查询

六、查物流

78、海关电子放行信息查询

79、快递物流查询

七、查发票

80、友商发票查询

81、走114

各地查询链接

82、114啦

各地查询链接

83、在线查询网

友商数据接口在线查询

84、百度应用

百度搜索中输入:发票真伪查询

可进入查询应用

八、查金融

85、银行卡开户地查询

86、中国支付网

银行卡bin查询、第三方支付机构查询

87、posp.cn

联行号查询、银行卡归属地查询

88、爆料迷支付网

联行号查询、支付牌照查询、二清pos查询、银行卡bin查询、mcc查询、收单机构号查询、pos代理商查询

89、全民114网

银行网点查询

90、ATM机网点查询网

ATM机网点查询

91、中国银联ATM查询

92、银行网点通

行号查询、网点查询

93、爱查网

银行卡归属地查询、手机归属地查询、ip查询

94、银行卡归属地批量查询

银行卡归属地数据接口、银行卡归属地批量查询软件下载、银行卡归属地在线查询

95、posmcc

pos机商户代码查询

96、pos商户代码查询app下载

九、查手机

97、爱查(手机、银行卡归属地)

98、虚拟运营商查询

99、170手机归属地查询

100、注册过哪些网站

101、基站查询

102、经纬度查询

103、果粉查询

104、找果网

105、果粉工具箱

106、卡神查询

107、手机串号IMEI查询

十、查密码查开房查关系

108、查小米

109、sgk98

110、守夜人

111、嗅密码

112、tasec

113、华西安全网

114、听云

115、刑部11司

116、QQ空间查看

十一、采集搜索

117、搜索引擎大全

117、特百度

118、虫部落快搜

119、八爪鱼

200、数多多

201、114搜索

202、微信搜索

203、人物关系搜索

204、伪基站检测软件下载

来自http://t.cn/RM7HUJN

  特别说明:由于各方面情况的不断调整与变化,新浪网所提供的所有考试信息仅供参考,敬请考生以权威部门公布的正式信息为准。

  在resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。例如:我们查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。

  延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。

  • association实现延迟加载

  如果我们查询订单信息并且关联查询用户信息,在不需要查看用户信息的情况下只需要查询订单信息,如果需要查看用户信息在查询用户信息。

  1、映射文件:

  需要定义两个mapper的方法对应的statement,一个用于简单的查询,另一个用于需要查询时再查询。

  (1)、只查询订单信息

1 <select id="findOrderLazyLoad" resultMap="ordersUserResultMapLazyLoad">
2         select * from
3         orders
4 </select>

  (2)、关联查询用户信息:

1 <select id="findUserLazyLoad" parameterType="int" resultType="user">
2         select * from user where id = #{value}
3 </select>

  上边先去执行findOrderLazyLoad,当需要去查询用户的时候再去执行findUserLazyLoad,通过resultMap的定义将延迟加载执行配置起来。

 

 1 <!-- 订单查询关联用户的resultMap,将整个查询结果映射到orders中,延迟加载 -->
 2     <resultMap type="com.luchao.mybatis.first.po.Orders" id="ordersUserResultMapLazyLoad">
 3         <id column="id" property="id" />
 4         <result column="user_id" property="userId" />
 5         <result column="number" property="number" />
 6         <result column="createtime" property="createtime" />
 7         <result column="note" property="note" />
 8         <!-- 实现对用户信息进行延迟加载 select:指定延迟加载需要执行的statement的id(是根据user_id查询用户信息的statement) 
 9             要使用userMapper.xml中findUserById完成根据用户id(user_id)用户信息的查询,如果findUserById不在本mapper中需要前边加namespace 
10             column:订单信息中关联用户信息查询的列,是user_id 关联查询的sql理解为: SELECT orders.*, (SELECT username 
11             FROM USER WHERE orders.user_id = user.id)username, (SELECT sex FROM USER 
12             WHERE orders.user_id = user.id)sex FROM orders -->
13         <association property="user" javaType="com.luchao.mybatis.first.po.User"
14             select="findUserLazyLoad" column="user_id">
15 
16         </association>
17     </resultMap>

 

  select:指定延迟加载需要执行的statement的id(是根据user_id查询用户信息的statement),要使用userMapper.xml中findUserById完成根据用户id(user_id)用户信息的查询,如果findUserById不在本mapper中需要前边加namespace,column:订单信息中关联用户信息查询的列,是user_id。

  关联查询的SQL语句可以理解为:

 

1 SELECT orders.*,
2     (SELECT username FROM USER WHERE orders.user_id = user.id)username,
3     (SELECT sex FROM USER WHERE orders.user_id = user.id)sex
4 FROM orders

 

  2、Mapper接口:

1 //查询订单、订单明细和用户信息通过resultMap延迟加载
2 public List<Orders> findOrderLazyLoad() throws Exception;

  3、延迟加载的配置:

  mybatis默认没有开启延迟加载,需要在SqlMapConfig.xml中setting配置。在mybatis核心配置文件中配置:lazyLoadingEnabled、aggressiveLazyLoading

设置项

描述

允许值

默认值

lazyLoadingEnabled

全局性设置懒加载。如果设为‘false’,则所有相关联的都会被初始化加载。

true | false

false

aggressiveLazyLoading

当设置为‘true’的时候,懒加载的对象可能被任何懒属性全部加载。否则,每个属性都按需加载。

true | false

true

  在SqlMapConfig.xml中配置

1 <settings>
2         <!-- 打开延迟加载的开关 -->
3         <setting name="lazyLoadingEnabled" value="true" />
4         <!-- 将积极加载改为消极加载即按需加载 -->
5         <setting name="aggressiveLazyLoading" value="false" />
6 </settings>

  4、测试:

 1 public void findOrderLazyLoad() throws Exception {
 2         // 获取sqlSession对象
 3         SqlSession sqlSession = sqlSessionFactory.openSession();
 4         // 创建OrderMapper对象,MyBatis自动生成mapper代理
 5         OrderMapper orderMapper = sqlSession.getMapper(OrderMapper.class);
 6         // 调用orderMapper的方法,查询订单和用户信息延迟加载
 7         List<Orders> Orders = orderMapper.findOrderLazyLoad();
 8         for (Orders order : Orders) {
 9             System.out.println(order.getUser());
10         }
11 }

  查询结果:

 1 DEBUG [main] - ==>  Preparing: select * from orders 
 2 DEBUG [main] - ==> Parameters: 
 3 DEBUG [main] - <==      Total: 3
 4 DEBUG [main] - ==>  Preparing: select * from user where id = ? 
 5 DEBUG [main] - ==> Parameters: 1(Integer)
 6 DEBUG [main] - <==      Total: 1
 7 1-王五-2-null-null
 8 1-王五-2-null-null
 9 DEBUG [main] - ==>  Preparing: select * from user where id = ? 
10 DEBUG [main] - ==> Parameters: 10(Integer)
11 DEBUG [main] - <==      Total: 1
12 10-张明明3-1-北京市-Thu Jul 10 00:00:00 CST 2014

  可以看出先查询orders表,然后在查看user的时候再查看user。

  • 延迟加载思考和总结

  如果不使用mybatis提供的association及collection中的延迟加载功能,如何实现延迟加载??

   实现方法如下:

  定义两个mapper方法:1、查询订单列表,2、根据用户id查询用户信息

  实现思路:

  先去查询第一个mapper方法,获取订单信息列表

  在程序中(service),按需去调用第二个mapper方法去查询用户信息。

   总之:使用延迟加载方法,先去查询简单的sql(最好单表,也可以关联查询),再去按需要加载关联查询的其它信息。

  小结:  

  作用:当需要查询关联信息时再去数据库查询,默认不去关联查询,提高数据库性能。只有使用resultMap支持延迟加载设置。

  场合:当只有部分记录需要关联查询其它信息时,此时可按需延迟加载,需要关联查询时再向数据库发出sql,以提高数据库性能。

  当全部需要关联查询信息时,此时不用延迟加载,直接将关联查询信息全部返回即可,可使用resultType或resultMap完成映射。

 

编辑:考试 本文来源:威澳门尼斯人官网:社工查询网站,延迟加载

关键词: