Mybatis

  • 讲一下雪花算法

    雪花算法生成的最终结果其实就是一个long类型的Java长整型数字!也支持String类型 核心: 使用一个 64 bit 的 long 型的数字作为全局唯一 id,在分布式系统中...

    2023年12月15日 0 76 0
  • Mybatis ID生成策略

    注解:@TableId(type = IdType.***) ID生成策略 解释 Auto 使用数据库id自增策略控制id生成 NONE 不设置Id生成策略 INPUT 用户手工输...

    2023年12月15日 0 83 0
  • Mybatis全局配置文件中有哪些标签?分别代表什么意思?

    configuration 配置 properties 属性:可以加载properties配置文件的信息 settings 设置:可以设置mybatis的全局属性 typeAlia...

    2023年12月15日 0 66 0
  • MyBatis代理开发

    使用Mapper代理方式,必须满足以下要求: 1、定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。 2、设置SQL映射文件的na...

    2023年12月15日 0 82 0
  • 如何获取自动生成的(主)键值

    使用insert标签中的useGeneratedKeys和keyProperty 属性。使用方式如下所示: 属性说明: 1、useGeneratedKeys:是够获取自动增长的主键...

    2023年12月15日 0 83 0
  • Mybatis一级缓存和二级缓存

    1、一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当Session进行flush或close之后,该Session中...

    2023年12月15日 0 79 0
  • Mybatis延迟加载原理

    Mybatis仅支持association关联对象和collection关联集合对象的延迟加载,association指的就是一对一,collection指的就是一对多查询。在My...

    2023年12月15日 0 81 0
  • MyBatis实现一对一有几种方式?

    两种方式: 1、联合查询 2、嵌套查询 联合查询操作:联合查询是几个表联合查询,只查询一次, 通过在resultMap使用association标签配置查询到的关联数据的映射关系。...

    2023年12月15日 0 75 0
  • Mybatis xml映射文件常用标签?

    常见标签 : select 、insert 、 updae 、 delete标 if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: choose、w...

    2023年12月15日 0 84 0
  • 如何执行批量插入数据?

    批量插入数据: 1、mybatis的接口方法参数需要定义为集合类型List< User> 2、在映射文件中通过forEach标签遍历集合,获取每一个元素作为insert语句的...

    2023年12月15日 0 72 0
  • 实体类属性名和表字段名不一致解决方案

    第1种: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。 第2种: 使用resultMap来定义字段和属性的映射关系 精品推荐 GPT-4 Plus...

    2023年12月15日 0 77 0
  • Mybatis有几级缓存?

    一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当Session进行flush或close之后,该Session中的所...

    2023年12月15日 0 84 0
  • Mybatis分页插件原理

    2种分页方式: 1、在执行sql语句的时候直接拼接分页参数 2、使用Mybatis的分页插件(PageHelper)进行分页 分页插件的原理:分页插件的基本原理是使用Mybatis...

    2023年12月15日 0 74 0
  • Mybatis Executor执行器

    Mybatis有三种Executor执行器: SimpleExecutor、ReuseExecutor、BatchExecutor。 1、SimpleExecutor:每执行一次u...

    2023年12月15日 0 88 0
QR code