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 · 177 阅读 · 0 评论 -
MyBatis配置详解
Mapper的XML配置文件 apper 的 XML 配置文件包含一些设置和属性,用于增强 MyBatis 的动作。文档的深层次结果如下: configuration |--- properties |--- settings |--- typeAliases |--- typeHandlers |--- objectFactory |--- plugins |--- environments |--- |--- environment |--- |--- |--- transactionManager |原创 2021-01-15 23:11:08 · 903 阅读 · 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 · 1068 阅读 · 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 · 548 阅读 · 0 评论 -
MyBatis入门
MyBatis MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 MyBatis 摒除了大部分的 JDBC代码、手工设置参数和结果集获取。 MyBatis 只使用简单的 XML 和注解来配置和映射基本数据类型、Map 接口和 POJO 到数据库记录。 每一个 MyBatis 应该都是以一个 SqlSessionFactory 实例为中心。一个 SqlSessionFactory 实例可以使用SqlSessionFactoryBuilder 来创造。 从配置类中创造的定制 SqlSe原创 2021-01-15 23:06:36 · 88 阅读 · 0 评论