![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
小码农叔叔
这个作者很懒,什么都没留下…
展开
-
mybatis使用总结
前言mybatis作为一门市面上使用比较多的持久层框架,熟练掌握其使用是每一个开发人员必备的技能,下面就mybatis在开发使用中常用的技术点做一下汇总,以便后续使用中迅速查阅1、参数输入类型mybatis支持多种参数类型,对应的标签即为parameterType,参数类型支持:简单类型,POJO类型,Map类型,List类型(数组),其中Map类型和POJO相似,数组类型的在动态sql中使用较多简单类型根据用户ID查询一个用户,这里parameterType为int类型 <select原创 2020-11-29 22:51:20 · 843 阅读 · 0 评论 -
mybatis源码分析执行流程
前言在上一篇,我们了解了mybatis的整体执行流程,以及内部的各个组件在执行过程中的功能,下面我们来通过源码的方式对其中比较重要的几个组件在执行过程的使用进行简单的分析与说明环境准备基于第一篇搭建好的源码过程和demo,我们通过一个简单的查询进行分析,完整的代码如下:userDaopublic interface UserDao { User findUserById(int id);}MyUserMapper.xml<mapper namespace="com.congge.原创 2020-11-29 16:47:46 · 822 阅读 · 3 评论 -
mybatis源码学习篇之——执行流程分析
前言在正式学习mybatis框架源码之前,需要先弄懂几个问题?myabtis框架是什么?为什么需要mybatis框架?使用mybatis框架带来的好处是什么?回答这几个问题之前,我们先来看一下,之前在没有框架的时候,假如使用jdbc的方式进行开发,会怎样呢?下面来看一段使用jdbc的方式查询数据库的代码吧public class TestJdbc { public static void main(String[] args) { Connection connection原创 2020-11-29 13:18:12 · 756 阅读 · 2 评论 -
mybatis框架执行原理简单实现
mybatis实现数据库交互的原理反射+jdk动态代理我们在使用传统的JDBC做数据库交互的时候,要想对返回的结果进行处理,需要通过反射和结果集的游标进行层层解析,是不是觉得很麻烦,确实尤其当我们需要查询的结果变成我们自定义的对象的时候发现比较难做,这是因为jdbc查出来的结果并没有做orm的映射转化,需要我们手动进行封装,所以mybatis的使用,可以让框架帮我们解决这个事情,但mybati...原创 2019-04-27 09:45:41 · 2965 阅读 · 0 评论