![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
Mybatis-原生Mybatis原理分析
MyBatis框架概述 mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执...原创 2019-12-21 16:48:54 · 249 阅读 · 0 评论 -
Mybatis-基于代理实现CURD
基于代理实现CURD根据ID查询在持久层接口中添加findById方法public User findById(Integer id);在用户的映射配置文件中配置<select id="findById" resultType="com.jd.domain.User"> select id,userName as userName ,birthd...原创 2019-12-21 16:49:19 · 147 阅读 · 0 评论 -
Mybatis-缓存机制
像大多数的持久化框架一样,Mybatis也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。 Mybatis中缓存分为一级缓存,二级缓存。Mybatis一级缓存Mybatis的一级缓存默认是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接...原创 2019-12-21 16:49:45 · 163 阅读 · 0 评论 -
Mybatis-原生Mybatis原理源码分析篇
Mybatis框架概述Mybatis是持久层的框架,它内部封装了jdbc,使开发的时候只需要关注sql语句本身,不需要话费精力去处理加载驱动、创建连接、创建statement等。下面我们也是通过一个实例来对它进行分析。首先编写一个SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE c...原创 2020-01-02 21:19:25 · 182 阅读 · 0 评论