标签:sqlsession

Java

使用MyBatis进行数据库映射

likai 发布于 2018-10-17

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

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

Spring

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

4

darida 发布于 2018-10-16

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

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

Java

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

1

dulong 发布于 2018-10-12

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

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

Spring

spring的Bean注入和P标签使用

6

darida 发布于 2018-09-25

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

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

Java

MyBatis功能架构设计

3

puefu.he 发布于 2018-09-20

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

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

Java

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

尖兵 发布于 2018-09-20

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

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

Java

mybatis-plus 发布 2.3.2 和 3.0.3 版本,只做最省心的事

1

dulong 发布于 2018-09-18

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 3.0.3 升级日志: 新增筛选查询字段方法...

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

Java

Mybatis架构与原理

3

xiaoli.wang 发布于 2018-09-17

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

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

Spring

SpringBoot(三):多数据源配置

xirruiqiang 发布于 2018-09-12

说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务,配置多数据源重点是配置文件,所以数据库,pox文件,实体类我都不发出来了,自己创建两个数据库,配置实体类就行了 版权声明:本文由 低调小熊猫 发表于 低调小熊猫的博客 转载声明:自由转载-...

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

Java

Mybatis(三) 缓存

4

likai 发布于 2018-09-12

查询缓存主要是为了提高查询访问速度,即当用户执行一次查询后,会将该数据结果放到缓存中,当下次再执行此查询时就不会访问数据库了而是直接从缓存中获取该数据。 如果在缓存中找到了数据那叫做命中。 一级缓存 MyBatis的一级查询缓存(也叫作本地缓存)是基于org.apache.iba...

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

Java

Mybatis之拦截器–获取执行SQL实现多客户端数据同步

2

dulong 发布于 2018-09-07

最近的一个项目是将J2EE环境打包安装在客户端(使用 nwjs + NSIS 制作安装包)运行, 所有的业务操作在客户端完成, 数据存储在客户端数据库中. 服务器端数据库汇总各客户端的数据进行分析. 其中客户端ORM使用Mybatis. 通过Mybatis拦截器获取所有在执行的S...

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

Java

原 荐 mybatis二级缓存了解下

4

yeseng 发布于 2018-09-03

背景 某小伙伴问了我一个问题 为啥查不到数据了呢??? 分析 看到这种问题 常规思路就是是否数据隔离造成 但是看起来是正常的【毕竟只是查询】 小伙伴写的代码如下 @Override public PUserVo getUserInfo(PuserQuery puserQuery)...

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

Java

记录Mybatis的配置之谜

4

dulong 发布于 2018-09-02

每个现象背后都有其缘由,越离奇的bug越是由不起眼的细节引发,每个bug背后都有框架或代码运行的原理和机制所在,解决bug,不仅仅需要去网上查询,还需要对其背后的原理进行了解和总结。 同事大佬最近在学习并使用Mybatis,他使用Mybatis的MapperScannerConf...

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

Java

mybaties-plus入门

7

尖兵 发布于 2018-08-31

目前正在维护的公司的一个项目是一个ssm架构的java项目,dao层的接口有大量数据库查询的方法,一个条件变化就要对应一个方法,再加上一些通用的curd方法,对应一张表的dao层方法有时候多达近20个,果断决定优化一下,经过一番探索,发现了一个mybatis的好伴侣,mybati...

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

Java

Mybatis学习笔记1(开发入门)

12

songhua.gao 发布于 2018-08-27

Mybatis 第一天学习大纲: Mybatis 的介绍 Mybatis 的入门 使用 jbdc 操作数据库存在的问题 Mybatis 的架构 Mybatis 的入门程序 Dao 的开发方法 原始的 dao 的开发方法 动态代理的方法 SqlMapConfig.xml 文件说明 ...

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

Java

MyBatis 源码分析 – 插件机制

2

刘莉莉 发布于 2018-08-27

1.简介 一般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者自行拓展。这样的好处是显而易见的,一是增加了框架的灵活性。二是开发者可以结合实际需求,对框架进行拓展,使其能够更好的工作。以 MyBatis 为例,我们可基于 MyBatis 插件机制实现分页、分表,监控等功能...

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

Java

MyBatis 源码分析 – 缓存原理

6

changyuan.xu 发布于 2018-08-25

1.简介 在 Web 应用中,缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请求,减轻数据库压力。作为一个重要的组件,MyBatis 自然也在内部提供了相应的支持。通过在框架层面增加缓存功能,可减轻数据库的压力,同时又...

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

Java

匠心独运解读Mybatis源码,纯手工打造开源框架

18

xiaoli.wang 发布于 2018-08-23

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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