MyBatis
文章平均质量分 92
YajiliDL
这个作者很懒,什么都没留下…
展开
-
MyBatis的映射文件
select>元素映射一个查询语句,id属性用于指定该映射关系在当前命名空间的唯一标识符,parameterType用于指定传入参数的完全限定类名或别名,resultType用于指定返回结果的完全限定类名或别名,SQL语句中#{id}表示通过占位符的形式接收参数id。元素用于映射插入语句,元素用于映射更新语句,元素用于映射删除语句。是MyBatis中最常用的元素之一,主要用于映射查询语句,它包含了SQL语句、参数类型、返回值类型等信息。原创 2024-04-18 21:32:59 · 804 阅读 · 0 评论 -
MyBatis的配置文件
此时需要注意的是,这种情况下<constructor>参数的顺序必须与构造器一致,参数应给出对应的Java类型,因为MyBatis 会根据参数顺序与类型直接调用有参构造器,因此<constructor>参数的Java类型应与构造器入参的Java类型完全一致,如<constructor>参数的Java类型为_int,则对应构造器参数的Java类型为int,<constructor>参数的Java类型为int,则对应构造器参数的Java类型为Integer。这些类型可用于表示最为常用的SQL类型。原创 2024-04-18 21:09:09 · 1040 阅读 · 0 评论 -
MyBatis缓存处理
MyBatis自带的一级和二级缓存的工作原理简述:一级缓存是SqlSession级别的缓存,其生命周期即为SqlSession的生命周期。当执行查询操作时,MyBatis 会将结果写入一级缓存,当在SqlSession中执行更新(DML)操作时,一级缓存会被清空。二级缓存是Mapper级别的缓存,其是基于事务的。当执行查询操作且提交事务后,MyBatis 才会将结果写入二级缓存,当在同一个Mapper 中执行更新(DML)操作时,二级缓存会被清空。原创 2024-04-06 19:54:41 · 929 阅读 · 1 评论