首页 > 其他分享 >Mybatis抓取策略

Mybatis抓取策略

时间:2024-08-19 20:51:11浏览次数:10  
标签:策略 分批 抓取 查询 延时 Mybatis 加载

一般分为两种:延时加载(懒加载),及时加载,并且只在进行分批查询时处理抓取策略的相关配置。

什么是延时加载(懒加载)

懒加载也叫延时加载,就是在使用的时候才进行加载。

例如,我们在用Mybatis进行分批查询的时候,如果我们要查一个系,而一个系有成百上千个学生。当配置了懒加载后,在查询系时,只会先查询系的名字,如果需要把系下面的学生查出来,mybatis会再次发出sql语句进行查询,减轻了对我们数据库的压力。

什么是及时加载?

及时加载就是:不管用不用,只要一调用方法,马上发起查询。

配置方式
//懒加载
<collection fetchType="lazy"
//及时加载
<collection fetchType="eager"

标签:策略,分批,抓取,查询,延时,Mybatis,加载
From: https://blog.csdn.net/weixin_64922330/article/details/141334754

相关文章

  • 高校爬虫可视化系统-基于python|Django|flask的高校爬虫可视化系统|大学数据抓取与展
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • TCPIP路由技术第一卷 第三大部分-7 策略路由、distance、环路
    r1:routerospf110redripsubnetstag100route-maptagmatchipadd10routerospf110redripsubnetsroute-maptagroute-maptagsettag114access-list10permit33.1.1.00.0.0.255r4:access-list10permit33.1.1.00.0.0.255route-maptmatchipad......
  • Mybatis的一些常用知识点(面试)
    什么是MyBatis?Mybatis是⼀个半ORM(对象关系映射)框架,它内部封装了JDBC。它让开发者在开发时只需要关注SQL语句本身,不需要花费精⼒去处理加载驱动、创建连接等繁杂的过程缺点:SQL语句的编写⼯作量较⼤SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库MyBat......
  • mybatis中#{}和${}的区别
    mybatis中#{}和${}的区别#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:orderby#user_id#,如果传入的值是111,那么解析成sql时的值为orderby“111”,如果传入的值是id,则解析成的sql为orderby“id”.$将传入的数据直接显示生成在sql中。如:order......
  • Mybatis-Plus中的@TableName 和 table-prefix
    简介本文介绍Mybatis-Plus中的@TableName和table-prefix的使用。介绍在MyBatis-Plus中,@TableName注解和table-prefix配置都可以用来指定表名,但它们的作用方式略有不同。table-prefix配置table-prefix是一个全局配置,它会自动在所有表名前添加指定的前缀,这个配置对于......
  • MySQL 组复制故障恢复的有效策略
    没有MGR环境,只是学学别人经验。原文地址:https://www.percona.com/blog/effective-strategies-for-recovering-mysql-group-replication-from-failures/ 组复制是一种容错/高可用复制拓扑结构,可确保在主节点宕机时,由其他候选成员或辅助成员之一接管,从而使写入和读取操作不间断......
  • 如何为MySQL数据库设置有效的账户权限管理策略?
    为MySQL数据库设置有效的账户权限管理策略是确保数据库安全的关键步骤。以下是一些最佳实践:1.**最小权限原则**:  -只为用户分配完成其任务所必需的最小权限集。例如,如果一个用户只需要从特定表中读取数据,就只为他们授予该表的`SELECT`权限。2.**用户账户隔离**:  -......
  • Mybatis学习日记-day7-动态sql
    一、学习目标        在之前的学习中,使用的都是静态sql,而动态SQL相比静态SQL具有多个显著的优点。    首先。,动态SQL允许根据程序运行时的条件和需求来动态地生成SQL语句。这意味着它可以根据不同的情境和需求生成不同的SQL语句,从而提供更高的灵活性和适应......
  • 国内Java程序员的未来:应对挑战与把握趋势的最佳策略
    引言随着国内技术行业的快速发展,Java作为一种广泛使用的编程语言,在企业级应用、金融科技和大数据等领域仍占据重要地位。然而,市场变化加速、人才竞争激烈以及技术更新换代给Java程序员带来了新的挑战。本文将深入分析当前国内Java程序员的行情、未来趋势,以及大龄程序员如何......
  • 【PID控制】针对扭转系列弹性驱动器的力矩控制策略基准测试研究(Matlab代码实现)
      ......