百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章
面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他

初识MyBatisMyBatis是第一个支持自定义SQL、存储过程和高级映射的类持久框架。MyBatis消除了大部分JDBC的样板代码、手动设置参数以及检索结果。MyBatis能够支持简...

「日常一坑」Mybatis调用sql报NullPointerException

如果开发中用到了MyBatis,不管是用xml还是注解,运行SQL调用报了下面的空指针错误,从堆栈是很难看出什么原因的(debug也很难)java.lang.NullPointerException:...

Mybatis 使用的 9 种设计模式,真是太有用了

1、Builder模式2、工厂模式3、单例模式4、代理模式5、组合模式6、模板方法模式7、适配器模式8、装饰者模式9、迭代器模式虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇...

你真的会写mybatis.xml吗?养成好习惯写养眼好用的xml

你真的会写mybatis.xml吗?养成好习惯写养眼好用的xml我们使用mybatis无非就是进行一些增删改查的操作,但是简单的增删改查想要写好却大有门道。增对于实体的新增墙裂建议写一个通用的新增语句...

MyBatis是一个优秀的持久层框架

MyBatis是一个优秀的持久层框架,它允许我们使用定制化SQL、存储过程以及高级映射,同时底层还为我们封装了JDBC的繁杂过程,真是太方便了!以下是MyBatis工作原理的主要步骤:读取配置文件:M...

Java之MyBatis3:SQL映射

前言前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的:<?xmlversion="1.0"encoding...

Mybatis技术问答系列-NO2

一.Mybatis是如何进行分页的?分页插件的原理是什么?MyBatis本身并没有直接提供分页的功能,但可以通过结合数据库的查询语句和结果集处理来实现分页。常见的做法是在SQL查询中加入LIMIT和O...

MyBatis的XML配置:如何判断List为空并遍历拼接

哈喽,大家好,我是木头左!大家好,欢迎来到我的博客!今天要聊一聊关于MyBatis的XML配置,如何在查询数据表时判断List是否为空,并进行遍历拼接。相信这个问题对于很多使用MyBatis的朋友来说...

必须掌握Mybatis动态生成SQL原理,靠这个吃饭呢

本文将带你分析Mybatis是如何动态生成SQL。首先,会根据源码分析框架初始化时xml文件的加载、解析、缓存过程。着重介绍xml的解析过程和使用解析的结果,最后列举实例和对照源码DeBug分析...

2W字全面剖析Mybatis中的9种设计模式

在学习设计模式的过程中,我们大多数还是只停留在概念层面,很少有机会能在实际开发中用到,任何一个知识点,如果我们不能达到至少从2个方面去窥探它的话,很难真正去理解它。而阅读优秀框架的源码是我们窥探设计模...