标签:SqlSessionFactoryBuilder

Java

图解源码:MyBatis 的 Mapper 原理

3

hellas 发布于 2019-02-15

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

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

Java

Mybatis学习笔记 2:Mybatis 基本的CURD操作

yeseng 发布于 2019-02-14

Mybatis把访问数据库的操作都封装起来了,所以当我们使用Mybatis进行数据库操作时,只需要提供SQL语句就可以了,代码的逻辑会变得非常清晰,书写起来也很简洁。 下面的例子都是基于上一篇文章 完整代码在这 一、create操作 在user.xml文件中添加 <inse...

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

Java

hibernate和jdbc的渊源

9

hanze 发布于 2019-01-23

1、为什么需要hibernate 简单介绍jdbc 我们学习Java数据库操作时,一般会设计到jdbc的操作,这是一位程序员最基本的素养。jdbc以其优美的代码和高性能,将瞬时态的javabean对象转化为持久态的SQL数据。但是,每次SQL操作都需要建立和关闭连接,这势必会消耗...

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

Java

Mybatis学习记录

1

xirruiqiang 发布于 2018-12-14

mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 mybatis的日志系统 mybatis用到的设计模式 myabtis集成到spring mybatis集成springboot自动化配置 1. mybatis的基本概念 M...

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

Java

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

1

Harries 发布于 2018-12-03

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

阅读(80)评论(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...

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

Java

30分钟入门MyBatis

1

zhuangli 发布于 2018-11-22

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

阅读(70)评论(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 ...

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

Java

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

39

yeseng 发布于 2018-10-31

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

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

Java

使用MyBatis进行数据库映射

likai 发布于 2018-10-17

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

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

Java

MyBatis功能架构设计

3

puefu.he 发布于 2018-09-20

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

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

Java

Mybatis架构与原理

3

xiaoli.wang 发布于 2018-09-17

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

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

Java

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

12

songhua.gao 发布于 2018-08-27

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

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

Java

MyBatis 源码分析 – 插件机制

2

刘莉莉 发布于 2018-08-27

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

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

Java

MyBatis 源码分析 – 缓存原理

6

changyuan.xu 发布于 2018-08-25

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

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

Java

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

18

xiaoli.wang 发布于 2018-08-23

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

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

Java

MyBatis 源码分析 – SQL 的执行过程

16

邓龙华 发布于 2018-08-17

1.简介 在前面的文章中,我分析了配置文件和映射文件的解析过程。经过前面复杂的解析过程后,现在,MyBatis 已经进入了就绪状态,等待使用者发号施令。本篇文章我将分析MyBatis 执行 SQL 的过程,该过程比较复杂,涉及的技术点很多多。包括但不限于以下技术点: 为 mapp...

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

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

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

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