mybatis
6 人感兴趣 · 94 次引用
- 最新
- 推荐
Mybatis【10】-- Mybatis 属性名和查询字段名不同怎么做?
很多时候我们有这样的需求,数据库的字段名与实体类的属性名不一致,这个时候我们需要怎么做呢?有两种解决方案,第一种:直接在查询的时候使用别名,将别名设置成与实体类的属性名一致。第二种:使用resultType,自己定义映射关系。
Mybatis【9】-- Mybatis 占位符#{}和拼接符 ${}有什么区别?
代码直接放在Github仓库【https://github.com/Damaer/Mybatis-Learning 】,可直接运行,就不占篇幅了。

Mybatis【8】-- Mybatis 返回 List 或者 Map 以及模糊查询怎么搞?
使用mybatis的时候,经常发现一个需求,我怎么知道自己是不是增加/修改/删除数据成功了?

Mybatis【7】-- Mybatis 如何知道增删改是否成功执行?
代码直接放在Github仓库【https://github.com/Damaer/Mybatis-Learning/tree/master/mybatis-05-CURD 】
25 道 mybatis 面试题,不要说你不会
1.JDBC有几个步骤? JDBC大致可以分为六个步骤: 加载驱动程序 获得数据库连接 创建一个Statement对象 操作数据库,实现增删改查 获取结果集 关闭资源
面试官:Mybatis 里的设计模式有哪些?我一口气答了 8 种
每次面试都会被问到Mybatis里的设计模式。 面试官问:既然你研究过Mybatis源码,哪里说说Mybatis用了哪些常见的设计模式?
看了这个你还不懂 mybatis 缓存,单独找我
在 Web 应用中,缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请求,减轻数据库压力。作为一个重要的组件,MyBatis 自然也在内部提供了相应的支持。通过在框架层面增加缓存功能,可减轻数据库的压力,同时又
mybatis 二级缓存,7 个问题拿下它
二级缓存构建在一级缓存之上,在收到查询请求时,MyBatis 首先会查询二级缓存。若二级缓存未命中,再去查询一级缓存。与一级缓存不同,二级缓存和具体的命名空间绑定,一级缓存则是和 SqlSession 绑定。
mybatis 一级缓存是啥?5 个面试题回答你
一级缓存也叫本地缓存(LocalCache),Mybatis的一级缓存是会话级别(SqlSession)层面进行缓存的。Mybatis的一级缓存是默认开启的。我们开发项目中不需要做任何配置,但是如果想关闭一级缓存,可以使用localCacheScopde=statement来关闭。
建议收藏,mybatis 插件原理详解
我将以 Executor 为例,分析 MyBatis 是如何为 Executor 实例植入插件的。Executor 实例是在开启 SqlSession 时被创建的,因此,我们从源头进行分析。先来看一下 SqlSession 开启的过程。
mybatis 分页插件如何实现?
大多数框架都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。 在Mybatis中最出名的就是PageHelper 分页插件,下面我们先来使用一下这个分页插件。
答了 Mybatis 这个问题后,面试官叫我回去等通知……
前段时间在我的技术群里,大家讨论起了为什么UserMapper.java是个接口,没有具体实现类,而我们可以直接调用其方法?
Mybatis 是如何解析配置文件的?
在以前文章中,我们把Mybatis源码阅读的整个流程梳理了一遍。今天,我们来详细聊聊,Mybatis是如何解析配置文件的。
怒肝一夜,写了这篇 mybatis 源码阅读篇
很多人看源码都不知道如何看,今天来教教大家如何看源码。 前提是我们需要对整个Mybatis的原理、工作流程和模块进行一个整体的知晓,另外还要有使用经验。