![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
god_love_hlq_xff
这个作者很懒,什么都没留下…
展开
-
Mybatis整体框架设计
MyBatis框架整体设计MyBatis框架整体设计5.1 接口层-和数据库交互的方式MyBatis和数据库的交互有两种方式:使用传统的MyBatis提供的API;使用Mapper接口;5.1.1 使用传统的MyBatis提供的API这是传统的传递Statement Id 和查询参数给 SqlSession 对象,使用 SqlSessio转载 2017-11-08 21:09:43 · 504 阅读 · 0 评论 -
mybatis执行批量更新batch update 的方法(oracle,mysql)
oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库:<update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="b转载 2019-01-24 11:51:40 · 957 阅读 · 0 评论 -
Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
前言本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。MapperScannerConfigurer介绍MapperScannerConfigurer是spri...转载 2018-11-05 23:10:11 · 161 阅读 · 0 评论 -
通过源码分析MyBatis的缓存
https://www.cnblogs.com/fangjian0423/p/mybatis-cache.html前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~MyBatis缓存介绍首先看一段wiki上关于MyBatis缓存的介绍:MyBatis支持声明式数据缓存(declarative data ca...转载 2018-11-05 23:08:39 · 153 阅读 · 0 评论 -
MyBatis拦截器原理探究
https://www.cnblogs.com/fangjian0423/p/mybatis-interceptor.htmlMyBatis拦截器介绍MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢?我们进入官网看一看:MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,My...转载 2018-11-05 23:07:27 · 192 阅读 · 0 评论 -
MyBatis+Spring基于接口编程的原理分析
http://www.iteye.com/topic/1060588Java代码 package org.denger.mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.denger.po.Use...转载 2018-10-29 22:09:43 · 172 阅读 · 0 评论 -
spring boot 之thymeleaf
thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 htm...转载 2018-10-16 22:14:51 · 126 阅读 · 0 评论 -
spring boot 整合mybatis
一:注解模式整合spring boot默认以注解版与mybatis底层整合,MybatisAutoConfiguration中MybatisProperties种属性字段允许用户自定义配置。SqlSessionFactory对象也在配置类中自动注入;我们只需要编写dao层即可。@Mapperpublic interface DepartmentMapper { @Select...原创 2018-10-18 23:55:46 · 143 阅读 · 0 评论 -
spring 多数据源一致性事务方案
https://www.cnblogs.com/ityouknow/p/4977136.htmlspring 多数据源配置spring 多数据源配置一般有两种方案:1、在spring项目启动的时候直接配置两个不同的数据源,不同的sessionFactory。在dao 层根据不同业务自行选择使用哪个数据源的session来操作。2、配置多个不同的数据源,使用一个sessionFact...转载 2018-10-17 22:05:01 · 609 阅读 · 0 评论 -
常访问的源码链接收藏
bosshttp://www.iocoder.cn/#mybatishttp://www.iocoder.cn/MyBatis/good-collection/RabbitMQ 实现原理与源码解析系统http://www.iocoder.cn/RabbitMQ/good-collection/springhttp://www.iocoder.cn/Spring/good...原创 2018-09-13 00:08:22 · 207 阅读 · 0 评论 -
Mybatis 相关的源码分析链接
https://blog.csdn.net/nmgrd/article/details/54608702https://blog.csdn.net/bingospunky/article/details/79283104https://www.cnblogs.com/quiet-snowy-day/p/6228198.html(spring restTemplate)转载 2018-09-11 22:46:09 · 105 阅读 · 0 评论 -
Mybatis中Mapper动态代理的实现原理
一、概述我们知道,Mybatis实现增删改查需要进行XML的配置,其基本的配置如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3...转载 2018-08-22 23:48:53 · 188 阅读 · 0 评论 -
基于AOP的动态数据源实现
基于AOP的动态数据源实现当页面请求处理到service层时,触发调用方法中的拦截切面类DataSourceInterceptor,将当前线程中的数据源引用存入HandlerDataSource的handlerThredLocal集合中,然后进入service层中的事务拦截,开启事务管理,DataSourceTransactionManager中的doBegin方法获取数据库连接时,会调用...原创 2018-08-12 15:56:06 · 346 阅读 · 0 评论 -
Mybatis之序列插入语句(Mysql和Oracle)总结
在使用mybatis根据ID自增长插入语句问题?在mybatis核心配置文件中解决MYSQL解决办法:<!-- public void addDept(Dept dept); mysql支持自增主键;自增主键的获取,mybatis也是利用statement.getGeneratedKeys() 要想前台获取添加的数字,添加两...转载 2019-01-25 16:57:37 · 912 阅读 · 0 评论