
MyBatis
文章平均质量分 88
January丶
个人博客:https://zysite.top
爱发电:https://ifdian.net/a/zysite
说明:文章优先更新在个人博客站点。
展开
-
MyBatis缓存
MyBatis缓存Mybatis 中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指 SqlSession 级别的缓存,当在同一个 SqlSession 中进行相同的 SQL 语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存 1024 条 SQL。二级缓存是指可以跨 SqlSession 的缓存。 是 mapper 级别的缓存,对于 mapper 级别的缓存不同的sqlsession 是可以共享的。MyBatis缓存示意图:一级原创 2021-01-15 23:12:11 · 193 阅读 · 0 评论 -
MyBatis配置详解
Mapper的XML配置文件apper 的 XML 配置文件包含一些设置和属性,用于增强 MyBatis 的动作。文档的深层次结果如下:configuration|--- properties|--- settings|--- typeAliases|--- typeHandlers|--- objectFactory|--- plugins|--- environments|--- |--- environment|--- |--- |--- transactionManager|原创 2021-01-15 23:11:08 · 919 阅读 · 0 评论 -
MyBatis动态语句(SQL)
动态语句MyBatis动态语句是MyBatis最强大的特性之一,通过动态语句,我们可以更方便地编写SQL语句。MyBatis中的动态语句主要包括:if、choose(when、otherwise)、trim(where、set)、foreach。if含义就像编程语言中的if一样,用于进行条件判断。例如:<select id="selectAll" parameterType="User" resultType="User"> select * from user wher原创 2021-01-15 23:09:58 · 1087 阅读 · 0 评论 -
MyBatis映射文件
Mapper映射文件MyBatis Mapper映射文件主要包含以下标签:select、insert、updae、delete、resultMap、parameterMap、sql、include、selectKey。select查询标签,对应一条查询语句。示例:<select id="selectUserById" paramterType="Integer" resultType="User"> select * from user where id = #{id}<原创 2021-01-15 23:08:54 · 575 阅读 · 0 评论 -
MyBatis入门
MyBatisMyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 MyBatis 摒除了大部分的 JDBC代码、手工设置参数和结果集获取。 MyBatis 只使用简单的 XML 和注解来配置和映射基本数据类型、Map 接口和 POJO 到数据库记录。每一个 MyBatis 应该都是以一个 SqlSessionFactory 实例为中心。一个 SqlSessionFactory 实例可以使用SqlSessionFactoryBuilder 来创造。 从配置类中创造的定制 SqlSe原创 2021-01-15 23:06:36 · 95 阅读 · 0 评论