标签:SqlSessionFactory

Java

MyBatis多数据源的配置

xiaoli.wang 发布于 2018-12-07

MyBatis多数据源的配置主要有两种方式: 通过@MapperScan注解,对不同包下的Mapper使用不同的sqlSessionFactory 通过@MapperScan注解加自定义注解,对使用不同注解的Mapper使用不同的sqlSessionFactory 第二种配置相对...

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

Java

批量测试Mybatis项目中Sql是否正确

1

Harries 发布于 2018-12-03

最近公司要发展海外项目,所以要将现有的系统全部平移过去,另外数据库也要从原来的 Oracle 变为 Mysql 。公司的数据库交互层面使用的是 Mybatis ,而 Oracle 与 Mysql 也有一些语法上的不同。所以在项目中的Sql要改动,但是多个项目中涉及到的Sql非常多...

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

Java

【Java】Mybatis mapper动态代理方式

1

wenming.gapo 发布于 2018-12-02

我们在使用Mybatis的时候,获取需要执行的SQL语句的时候,都是通过调用xml文件来获取,例如: User user = (User) sqlSession.selectOne("cn.ddnd.www.Entity.User.getUser", &quo...

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

Spring

spring事务管理源码分析(一)配置和事务增强代理的生成流程

6

hellas 发布于 2018-12-02

在本篇文章中,将会介绍如何在spring中进行事务管理,之后对其内部原理进行分析。主要涉及 @EnableTransactionManagement注解为我们做了什么? 为什么标注了@Transactional注解的方法就可以具有事务的特性,保持了数据的ACID特性?spring...

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

Spring

Spring Boot 集成Mybatis实现主从(多数据源)分离方案

1

xiaoli.he 发布于 2018-11-28

新建一个Maven项目,最终项目结构如下: 多数据源注入到sqlSessionFactory POM增加如下依赖: <!--JSON--> <dependency> <groupId>com.fasterxml.jackson.core<...

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

Spring

Mybatis应用学习(6)——Spring框架整合与逆向工程 原

2

likai 发布于 2018-11-27

1. 与Spring框架整合 1. 整合思路: 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层...

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

Java

谈一谈Spring-Mybatis在多数据源配置上的坑

10

邓龙华 发布于 2018-11-26

概述 先聊一聊业务背景,随着系统服务的不断开发,我们的系统会充斥着各种个样的业务.这种时候,我们应该要开始考虑一下如何将系统的粒度细化.举个常见的例子: 电商系统可以拆分为 商品模块,订单模块,地址模块等等.这些模块都可以独立抽取出来,形成一个单独的服务.这就会涉及到各个模块之间...

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

Spring

谈一谈Spring-Mybatis在多数据源配置上的坑

12

wenming.gapo 发布于 2018-11-26

先聊一聊业务背景,随着系统服务的不断开发,我们的系统会充斥着各种个样的业务.这种时候,我们应该要开始考虑一下如何将系统的粒度细化.举个常见的例子: 电商系统可以拆分为 商品模块,订单模块,地址模块等等.这些模块都可以独立抽取出来,形成一个单独的服务.这就会涉及到各个模块之间的通信...

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

Java

30分钟入门MyBatis

1

zhuangli 发布于 2018-11-22

本文旨在用最通俗的语言讲述最枯燥的基本知识 当项目框架SSH(spring Struts hibernate)日落西山时,SSM(spring SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此mybatis也成了Java程序员的必学之术,本文就my...

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

Java

简单读!Mybatis-3源码(一)一条select的一生

xiaoli.wang 发布于 2018-11-08

1. 下载git仓库, https://github.com/mybatis/mybatis-3 2. 打开IDE, 找到 test 包 3. 进入 org.apache.ibatis.autoconstructor.AutoConstructorTest, 有一个完整的sql ...

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

Java

mybatis原理,配置介绍及源码分析

39

yeseng 发布于 2018-10-31

jdbc是sun公司提出的一系列对数据库操作的规范 java程序对数据库的连接都通过jdbc规范进行,它统一了接口,使用者在使用时无需关心各个数据库厂商底层的差异 不同数据库底层具体实现由数据库厂商实现,也就是数据库驱动程序 2. 使用jdbc进行开发的流程 加载驱动,Drive...

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

Java

如何开发自己的 Spring Boot Starter

2

hellas 发布于 2018-10-30

我们在使用 Spring Boot 的过程中,往往都是在pom.xml里加了一系列的依赖,然后启支一个包含main方法的Application,一切就OK啦。给你我的感觉,就像是 自己要动手做个菜,自己不再需要准备每一部分的原材料,直接购买包装好的一份菜的原料,下锅即可 。 那我...

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

Java

使用MyBatis进行数据库映射

likai 发布于 2018-10-17

在Java中,MyBatis是1个支持自定义SQL的持久层框架,它可以存储过程和高级的映射。 在正式介绍之前,我们首先通过mvn进行安装,我们将下面的内容添加到 pom.xml 配置文件中: <dependency> <groupId>org.mybati...

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

Spring

高并发-「抢红包案例」之一:SSM环境搭建及复现红包超发问题

4

darida 发布于 2018-10-16

文章目录 概述 抢红包案例 案例关注点 工程结构 库表设计 Domain Dao层实现 Service层实现 使用全注解搭建SSM 开发环境 Controller层 View层 运行测试 超量发送的BUG验证 超发问题解决思路 概述 电商的秒杀、抢购,春运抢票,微信QQ抢红包,从...

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

Java

不学无数——Mybatis解析判断表达式源码分析

1

dulong 发布于 2018-10-12

Mybatis解析判断表达式源码分析 在我们开发过程中用 Mybatis 经常会用到下面的例子 Mapper如下 Map<String ,String > testArray(@Param("array") String [] array); XM...

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

Spring

spring的Bean注入和P标签使用

6

darida 发布于 2018-09-25

[spring]xml配置文件中bean属性的两种写法(p:configLocation <=> <property name=”configLocation”/>) p:configLocation: <!– mybatis文件配置,扫描所有map...

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

Java

MyBatis功能架构设计

3

puefu.he 发布于 2018-09-20

image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处理层:负责具体的SQL查找、SQL解析...

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

Java

Spring Profile和Mybatis进行多个数据源(H2和Mysql)的切换

尖兵 发布于 2018-09-20

总结: 最近在做WebMagic的后台,遇到一个问题:后台用到了数据库,本来理想情况下是用Mysql,但是为了做到开箱即用,也整合了一个嵌入式数据库H2。这里面就有个问题了,如何用一套代码,提供对Mysql和H2两种方案的支持?博主收集了一些资料,也调试了很久,终于找到一套可行方...

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