标签:sqlsession

Spring

剖析 Spring 多数据源

8

xirruiqiang 发布于 2019-05-20

点击上方" 田守枝的技术博客 ",关注我 在实际开发中,经常会遇到应用要访问多个库的情况,需要配置多个数据源。本文会介绍spring多数据源的典型场景,如何优雅的实现多数据源,并结合spring、mybatis源码进行分析,为什么在事务中,不能切换数据源。最后...

阅读(7)评论(0)赞 (0)

Java

spring事务机制及一种简单的主从设置

尖兵 发布于 2019-05-16

REQUIRED: 支持事务,如果当前无事务则创建一个事务 SUPPORTS: 支持事务,如果当前无事务则在无事务环境运行 MANDATORY: 强制事务模式,如果当前无事务则抛出异常 REQUIRES_NEW:创建一个新事务,如果当前存在事务则挂起当前事务。 NOT_SUPPO...

阅读(17)评论(0)赞 (0)

Spring

由for update引发的血案

4

yeseng 发布于 2019-05-16

公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 案发现场 最近公司的某些 Dubbo 服...

阅读(18)评论(0)赞 (0)

Spring

SSM框架整合

2

hellas 发布于 2019-05-12

ssm整合项目结构 Maven导入jar pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.or...

阅读(22)评论(0)赞 (0)

Java

Mybatis常见面试题总结及答案

1

小丁 发布于 2019-05-10

点击上面  蓝色字体   关注我们 技术 / 架构 / 职场 / 面试  关注即送:4000G  架构师视频 1、什么是Mybatis? 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句...

阅读(22)评论(0)赞 (0)

Spring

Spring+Mybatis环境配置多数据源

1

darida 发布于 2019-05-09

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 一、简要概述 在做项目的时候遇到需要从两个数据源获取数据,项目使用的Spring + Mybatis环境,看到网上有一些关于多数据源的配置,自己也整理学习一下,然后自动切换实现从不同的数据源获取数据功能...

阅读(28)评论(0)赞 (0)

Java

浅析MyBatis的动态代理原理

3

wenming.gapo 发布于 2019-05-09

前言 一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如...

阅读(32)评论(0)赞 (0)

Java

要想精通Mybatis?从手写Mybatis框架开始吧!

6

xirruiqiang 发布于 2019-05-09

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 1、Mybatis组成 动态SQL Config配置 Mapper配置 2、核心源码分析 Configuration源码解析 SqlSessionFactory源码解析 SqlSession源码...

阅读(25)评论(0)赞 (0)

Java

解密Mybatis,手写Mybatis框架(二)

1

yanxinchi 发布于 2019-05-08

简化版Mybatis实现思路 1.创建SqlSessionFactory实例. 2.实例化过程中,加载配置文件创建configuration对象. 3.通过factory创建SqlSession对象,把configuaration传入SqlSession. 4.通过SqlSess...

阅读(31)评论(0)赞 (0)

Java

解密Mybatis,手写Mybatis框架(一)

1

刘莉莉 发布于 2019-05-07

Mybatis快速入门 步骤: 1.加入mybatis的依赖 2.添加Mybatis的配置文件 3.场景介绍 4.编写实体类丶mapper接口及mapper.xml文件 5.编写测试代码 demo: public class TUser { private Integer id;...

阅读(25)评论(0)赞 (0)

Spring

SSM框架原理,作用及使用方法

12

songhua.gao 发布于 2019-04-24

编辑推荐: 本文来自于csdn,本文主要介绍了SSM框架的作用,原理,以及SSM框架的整合的相关内容,希望对大家能有所帮助。 作用: SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,s...

阅读(48)评论(0)赞 (0)

Spring

intelliJ idea 使用maven创建spring+springMVC+mybatis(SSM)

wenming.gapo 发布于 2019-04-24

ssm demo github : https://github.com/rongyaya10… 配置pom用到的框架和版本: spring 5.0.5.RELEASE mybatis 3.4.0 mysql 5.1.35 log4j 1.2.17 mybatis-s...

阅读(58)评论(0)赞 (0)

Java

MyBatis 的插件对象如何创建出来的

5

邓龙华 发布于 2019-04-19

1. 自定义插件友情提醒 MyBatis 允许我们在已映射 SQL 语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollba...

阅读(40)评论(0)赞 (0)

Java

MyBatis 解析运行原理

xiaoli.he 发布于 2019-04-18

提供一个接口 package com.ming.MyBatis; import com.ming.MyBatis.POJO.Role; import com.ming.MyBatis.POJO.Student; import com.ming.MyBatis.POJO.Stude...

阅读(45)评论(0)赞 (0)

Java

MyBatis 缓存

xiaoli.wang 发布于 2019-04-17

一级缓存 对于一级缓存来说,Mybatis是直接单个线程隔离的 在执行add,update,delete 的时候,会自动清空缓存,避免脏读造成的影响 此时mapper为线程隔离的,而管理对象为所有线程所共享的. 修改展示层 <%@ page import="org...

阅读(48)评论(0)赞 (0)

Java

图解源码 | MyBatis的Mapper原理

3

zhuangli 发布于 2019-04-17

提到看源码,很多同学内心的恐惧的,其实这个从人性的角度来说是非常正常的,因为人们对未知的事物,都是非常恐惧的,其次,你内心可能始终觉得,好像不会原理也还是能工作啊,你的潜意识里没有强烈的欲望.从阅读源码的经历来说,Java三大框架SSM中,Mybatis的源码是最适合入门的. 简...

阅读(44)评论(0)赞 (0)

Java

MyBatis 级联

1

yanxinchi 发布于 2019-04-16

数据库关系模型中有一对一,一对多,关系, 首先建立如下表 继续用最经典的学生管理系统 建表 模型图如图所示 学生表为中心 学生证表和其为一对一关系 学生表和课程表为一对多 一对一关系 因为上图中,学生和学生关系为一对一关系. 由于是数据库的一对一关系,那么对应的bean中,也应该...

阅读(57)评论(0)赞 (0)

Spring

最全的Spring-Boot集成Mybatis-Plus教程

songhua.gao 发布于 2019-04-15

开发pybbs最后选用的是Mybatis-Plus框架,不得不说, 真香 ,想当初接触过jpa后,跟别人安利,说jpa多好用多简单,后来在公司项目里用时,随着项目渐渐复杂起来,多个表关联查询是真的不爽,哎呀, xml真香 这一篇博客来总结一下使用mybatis-plus的相关配置...

阅读(47)评论(0)赞 (0)