
Mybatis
weixin_43770982
这个作者很懒,什么都没留下…
展开
-
动手实践Mybatis插件
前言 Mybatis的插件开发过程的前提是必须要对Mybatis整个SQL执行过程十分熟悉,这样才能正确覆盖源码保证插件运行,总的来说Mybatis的插件式一种侵入式插件,使用时应该十分注意。 在之前我的文章中已经介绍Mybatis的SqlSession运行原理,本篇文章是在此知识基础上学习记录的,读者可以先回顾再来看本文。 一、插件开发前准备 插件开发前,我们需要...原创 2019-05-14 19:16:00 · 155 阅读 · 0 评论 -
一文让你秒懂Mybatis的SqlSession运行原理
前言 SqlSession是Mybatis最重要的构建之一,可以简单的认为Mybatis一系列的配置目的是生成类似 JDBC生成的Connection对象的SqlSession对象,这样才能与数据库开启“沟通”,通过SqlSession可以实现增删改查(当然现在更加推荐是使用Mapper接口形式),那么它是如何执行实现的,这就是本篇文章所介绍的东西,其中会涉及到简单的源码讲解。 了解SqlS...原创 2019-07-18 20:10:05 · 283 阅读 · 0 评论 -
[MyBatis]诡异的Invalid bound statement (not found)错误
在eclipse没有问题,在IDEA 不能使用 提示这个错误 原因 idea 默认的maven打包 xml没有打包进去 解决方法:在pom.xml 种添加 排除xml 的配置 <build> <finalName>ssm</finalName> <!--配置Maven 对resource文件 过滤 --> ...原创 2019-06-29 18:45:22 · 219 阅读 · 0 评论 -
springboot 整合mybatis-plus
整合步骤 1.pom.xml 添加mp依赖 <!-- mybatis-plus begin --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> &l...原创 2019-06-29 14:19:15 · 135 阅读 · 0 评论 -
Druid数据库连接池 实现数据库账号密码加密
jar包版本:druid-1.0.15.jar 1. 加密,用以下命令将用户名和密码加密 cmd命令行执行 java -cp druid-1.0.15.jar com.alibaba.druid.filter.config.ConfigTools 加密串 得到密文 2.用户名解密: package com.heli.core.user.common; import com.ali...原创 2019-07-02 14:42:28 · 1643 阅读 · 0 评论 -
【MyBatis】 mybatis 一级缓存 二级缓存
一级缓存session级别 二级缓存sessionFactory级别 一级缓存: 基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 M...原创 2019-07-01 17:39:14 · 161 阅读 · 0 评论 -
MyBatis3一个查询DAO的实现
/** * 订单查询(用于订单列表展示用) */ public List<Ord> queryOrd(String ordno, String custno, int startRow, int rowSize, Ord.St... stArr) { Map<String, Object> map = params4queryOrd(ordno, cust...原创 2019-06-22 16:01:05 · 306 阅读 · 0 评论 -
Mybatis的SqlSession运行原理
1、SqlSession简单介绍 (1)SqlSession简单原理介绍 SqlSession提供select/insert/update/delete方法,在旧版本中使用使用SqlSession接口的这些方法,但是新版的Mybatis中就会建议使用Mapper接口的方法。 映射器其实就是一个动态代理对象,进入到MapperMethod的execute方法就能简单找到SqlSes...原创 2019-05-13 17:21:39 · 566 阅读 · 0 评论 -
Mybatis缓存--------系统缓存及简单配置介绍
前言 Mybatis的缓存主要有两种: 系统缓存,也就是我们一级缓存与二级缓存; 自定义的缓存,比如Redis、Enhance等,需要额外的单独配置与实现,具体日后主要学习介绍。 在这里主要记录系统缓存的一些简单概念, 并没有涉及原理。其中会涉及Mybatis的相关配置以及生命周期等。 1、Mybatis简单配置介绍 本文介绍的是基于XML的配置,并不是关于注解的Mybat...原创 2019-05-11 20:24:03 · 162 阅读 · 0 评论 -
mybatis中关于枚举类型转字符串的错误分析
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: invalid compa...原创 2019-08-08 17:52:01 · 2615 阅读 · 1 评论