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 · 523 阅读 · 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 · 974 阅读 · 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 · 179 阅读 · 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 · 166 阅读 · 0 评论 -
MyBatis拦截器原理探究
https://www.cnblogs.com/fangjian0423/p/mybatis-interceptor.html MyBatis拦截器介绍 MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢? 我们进入官网看一看: MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,My...转载 2018-11-05 23:07:27 · 216 阅读 · 0 评论 -
MyBatis+Spring基于接口编程的原理分析
http://www.iteye.com/topic/1060588 Java代码 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 · 188 阅读 · 0 评论 -
spring boot 之thymeleaf
thymeleaf介绍 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 htm...转载 2018-10-16 22:14:51 · 143 阅读 · 0 评论 -
spring boot 整合mybatis
一:注解模式整合 spring boot默认以注解版与mybatis底层整合,MybatisAutoConfiguration中MybatisProperties种属性字段允许用户自定义配置。SqlSessionFactory对象也在配置类中自动注入;我们只需要编写dao层即可。 @Mapper public interface DepartmentMapper { @Select...原创 2018-10-18 23:55:46 · 163 阅读 · 0 评论 -
spring 多数据源一致性事务方案
https://www.cnblogs.com/ityouknow/p/4977136.html spring 多数据源配置 spring 多数据源配置一般有两种方案: 1、在spring项目启动的时候直接配置两个不同的数据源,不同的sessionFactory。在dao 层根据不同业务自行选择使用哪个数据源的session来操作。 2、配置多个不同的数据源,使用一个sessionFact...转载 2018-10-17 22:05:01 · 644 阅读 · 0 评论 -
常访问的源码链接收藏
boss http://www.iocoder.cn/# mybatis http://www.iocoder.cn/MyBatis/good-collection/ RabbitMQ 实现原理与源码解析系统 http://www.iocoder.cn/RabbitMQ/good-collection/ spring http://www.iocoder.cn/Spring/good...原创 2018-09-13 00:08:22 · 221 阅读 · 0 评论 -
Mybatis 相关的源码分析链接
https://blog.csdn.net/nmgrd/article/details/54608702 https://blog.csdn.net/bingospunky/article/details/79283104 https://www.cnblogs.com/quiet-snowy-day/p/6228198.html(spring restTemplate)转载 2018-09-11 22:46:09 · 120 阅读 · 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 · 203 阅读 · 0 评论 -
基于AOP的动态数据源实现
基于AOP的动态数据源实现 当页面请求处理到service层时,触发调用方法中的拦截切面类DataSourceInterceptor,将当前线程中的数据源引用存入HandlerDataSource的handlerThredLocal集合中,然后进入service层中的事务拦截,开启事务管理,DataSourceTransactionManager中的doBegin方法获取数据库连接时,会调用...原创 2018-08-12 15:56:06 · 362 阅读 · 0 评论 -
Mybatis之序列插入语句(Mysql和Oracle)总结
在使用mybatis根据ID自增长插入语句问题? 在mybatis核心配置文件中解决 MYSQL解决办法: <!-- public void addDept(Dept dept); mysql支持自增主键;自增主键的获取,mybatis也是利用statement.getGeneratedKeys() 要想前台获取添加的数字,添加两...转载 2019-01-25 16:57:37 · 957 阅读 · 0 评论