博客专栏  >  架构   >  Mybatis入门及源码学习

Mybatis入门及源码学习

用来学习mybatis的源码,了解Mybatis的运行流程及实现机制

关注
92 已关注
59篇博文
  • mybatis-plus学习--ActiveRecord实现原理探究

    在Mybatis-Plus中提供了ActiveRecord的模式,支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作,简单来说就是一个实体类继承Mod...

    2018-08-19 11:43
    431
  • mybtais-plus学习--BaseMapper提供的方法及SQL语句生成

    这篇博客我们介绍一下关于Mybatis-Plus相关的知识,Mybatis-Plus可以简单的理解为Mybatis的加强,其在Mybatis的基础上完成了一些封装,这样开发人员在使用起来就很容易和方便...

    2018-08-18 18:44
    482
  • mybatis配置开发

    以mysql为例: 一、需要的架包:mybatis.jar和mysql-connector-java.jar 二、一般会有两类配置文件:数据库配置文件和要执行的sql语句 数据库配置文件(配置...

    2015-11-08 12:11
    786
  • Mybatis中文查询没有结果

    我用中文参数去查找数据,没有返回结果,应该是乱码问题 进行如下配置问题消失:jdbc:mysql://localhost:3306/appstore_db?useUnicode=true&charac...

    2015-11-14 16:33
    2207
  • Mybatis源码分析--关联表查询及延迟加载(一)

    Mybatis提供了关联查询映射的功能。一、一对一关联实体类如下:Users表对应的实体类:public class User { private int id; private String...

    2017-01-03 20:52
    1482
  • Mybatis源码分析--关联表查询及延迟加载原理(二)

    在上一篇博客Mybatis源码分析--关联表查询及延迟加载(一)中我们简单介绍了Mybatis的延迟加载的编程,接下来我们通过分析源码来分析一下Mybatis延迟加载的实现原理。其实简单来说Mybat...

    2017-01-03 20:53
    1574
  • Mybatis源码分析--返回值ResultType和ResultMap

    这一篇博客我们来介绍一下Mybatis执行sql语句返回的结果值的到实体对象的映射机制。首先ResultType和ResultMap的使用方式是不同的。ResultType的使用方式:resultTy...

    2016-12-28 15:49
    3569
  • Mybatis源码学习之TypeHandler

    ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis....

    2016-12-15 19:37
    4725
  • Mybatis源码分析之参数映射及处理ParameterHandler

    ParameterHandler是用来设置参数规则的,当StatementHandler调用prepare方法之后,接下来就是调用它来进行设置参数。ParameterHandler接口:public ...

    2016-12-15 19:14
    1540
  • Mybatis的resultType

    使用mybatis去查询数据时,没有指定resultType,mybatis无法返回正常结果,当然在web中并没有出现报错,所以有点坑自己了,所以需要使用如下配置: select * from t...

    2015-11-20 20:15
    1963
  • spring+mybaits多数据源使用

    一、在利用spring管理mybatis时可以同时配置多个数据源,并且数据源可以随时切换,但在多线程中多数据源的事务需要一定的配置。 多数据源配置:

    2016-01-11 21:07
    1460
  • Mybatis #和$

    在mybatis的mapper文件中,对于传递的参数我们一般是使用#和$来获取参数值。 当使用#时变量是占位符,就是一般我们使用java jdbc的PrepareStatement时的占位符?,所有可...

    2016-03-16 18:19
    10535
  • Mybatis简单入门

    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用...

    2016-10-09 12:34
    761
  • Mybatis3.4.0不支持mybatis-spring1.2.5及以下版本

    今天将工程的Mybatis的版本由3.3.0升级到3.4.0导致程序运行错误,使用的mybatis-spring版本是1.2.3,错误内容如下,最后发现是SpringManagedTransactio...

    2016-10-19 10:05
    4515
  • Mybatis源码分析之缓存

    一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Se...

    2016-11-17 13:47
    1292
  • Mybatis源码分析之存储过程调用

    这一篇博客我们学习一下Mybatis调用存储过程的使用和运行流程。首先我们先创建一个简单的存储过程DELIMITER $ CREATE PROCEDURE mybatis.ges_user_count...

    2016-11-17 12:49
    962
  • Mybatis源码分析之结果封装ResultSetHandler和DefaultResultSetHandler

    ResultSetHandler负责处理两件事: (1)处理Statement执行后产生的结果集,生成结果列表 (2)处理存储过程执行后的输出参数 ResultSetHandler是一个接口,提供了两...

    2016-09-29 18:22
    5124
  • MyBatis主键生成器KeyGenerator(一)

    Mybatis提供了主键生成器接口KeyGenerator,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 。 由于...

    2016-09-26 21:45
    17044
  • MyBatis主键生成器Jdbc3KeyGenerator(二)

    上一篇博客MyBatis主键生成器KeyGenerator(一)中我们大体介绍了主键生成器的接口及配置等,接下来我们介绍一下KeyGenerator的实现类Jdbc3KeyGenerator Jdbc...

    2016-09-26 21:46
    2791
  • MyBatis主键生成器SelectKeyGenerator(三)

    前面两篇博客我们介绍了MyBatis主键生成器KeyGenerator(一)和MyBatis主键生成器Jdbc3KeyGenerator(二),接下来我们介绍SelectKeyGenerator, 如...

    2016-09-26 21:48
    3567
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部