Mybatis
文章平均质量分 93
Mybatis学习
宋同学shl
这个作者很懒,什么都没留下…
展开
-
MyBatis - 基本注解的使用
0. 工程搭建还是一样,我们先来搭建一个新的工程mybatis-04-annotation,从上一个工程中把文件都复制粘贴过来,精简一下。精简的代码,只需要精简一下mybatis-config.xml即可:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://m...原创 2021-11-21 02:00:00 · 930 阅读 · 0 评论 -
MyBatis - mapper.xml的解析机制
最后一个节点的解析是 mapper ,也就是解析 MyBatis 全局配置文件中,引入的 mapper.xml 的那些路径。而这里面的解析,都是使用一个XMLMapperBuilder的 API 完成的。:private void mapperElement(XNode parent) throws Exception { if (parent != null) { for (XNode child : parent.getChildren()) { ..原创 2021-11-20 21:00:00 · 1121 阅读 · 3 评论 -
MyBatis - mapper动态SQL的设计
1. select我们还是先来说最重要的 select ,这里面编写的都是查询语句,并且编写的 SQL 中可以根据需求,设置需要传入的参数占位符,以及动态 SQL 。下面我们先来举几个例子:1.1 简单SQL之前我们编写的findById,对应的 SQL 就非常简单:select * from tbl_department where id = #{id}这里面唯一一个动态的部分就是#{id},它代表的是从参数中取一个名为id的值(当然如果 parameterType 为...原创 2021-11-20 11:30:00 · 867 阅读 · 0 评论 -
MyBatis - mapper映射文件详解
0. 工程搭建照例,我们还是先来搭建一个新的工程,前面的configuration工程中已经有点乱了。工程名我们就叫它mybatis-03-mapper吧,导入的依赖跟之前一样,然后精简一下之前的代码。拷贝完成后的工程结构及文件应该是这样的:里面大部分的代码都是不用变的,只需要把 MyBatis 全局配置文件精简一下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration ...原创 2021-11-20 07:00:00 · 1498 阅读 · 0 评论 -
MyBatis - 全局配置文件的加载机制
代码的调试,我们可以使用上一章的任意一个测试代码作为 Debug 载体,本章我们研究的其实是这两句代码: InputStream xml = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(xml);也就是如何加载 MyBatis 全局配置文件,以及如何由全局配置文件构建出S.原创 2021-11-19 21:00:00 · 305 阅读 · 0 评论 -
MyBatis配置-全局配置文件详解
0. 工程搭建我们还是先来搭建一个新的工程吧,跟之前的区分一下。工程名我们就叫它mybatis-02-configuration吧,导入的依赖跟上一章一样,然后把上一章的那些代码原样拷贝下来,我们继续拿来用。拷贝完成后的工程结构及文件应该是这样的:OK ,我们开始学习。全局配置文件一览MyBatis 的全局配置文件,自上而下的编写内容如下:properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器)..原创 2021-11-19 01:00:00 · 3220 阅读 · 0 评论 -
MyBatis - 概述与环境搭建
1. MyBatis概述首先,我们还是先来回顾一下 MyBatis 本身吧。1.1 框架概述论概述,肯定还是找最权威的官方文档为好。打开 MyBatis 的官方文档mybatis.org/mybatis-3/z…,在最醒目的位置有官方对于 MyBatis 给出的定义:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原..原创 2021-11-09 20:23:11 · 361 阅读 · 0 评论