Mybatis
以实战为线索,逐步深入Mybatis
冬瓜闯世界
嘎嘎嘎
展开
-
SSM框架(Spring、SpringMVC、MyBatis)整合
SSM框架整合思路: 通过Spring实例化Bean,然后调用实例对象中的查询方法来执行MyBatis映射文件中的SQL,如果能够正确查询出数据库中的数据,就可以认为Spring与MyBatis框架整合成功。 如果可以通过前台页面来执行查询方法,并且查询出的数据能够在页面中正确显示,那么可以认为SSM三大框架整合成功。 maven项目目录结构如下: 环境搭建 创建Maven项目 在pom.xml文件中导入整合所需的坐标 <!-- 统一管理jar包版本 --> <propertie原创 2020-11-21 21:21:46 · 343 阅读 · 0 评论 -
MyBatis系列--与Spring整合
整合环境搭建 1.创建一个Maven项目 在pom.xml导入所需要的jar包坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt原创 2020-11-20 17:43:51 · 267 阅读 · 0 评论 -
MyBatis系列--缓存+注解开发
Dao接口开发 在前面的MyBatis中,我们都是通过Sqlsession.selectOne或者Sqlsession.selectList来直接执行映射文件中的SQL语句,其实在实际开发我们不会这样做,会通过Dao接口来管理数据库方法,我们只需在映射文件中实现Dao接口中的方法接口。 代码实现 1.在test的数据库中创建Student表,代码如下: CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(32),原创 2020-11-19 22:31:37 · 436 阅读 · 0 评论 -
MyBatis系列--关系映射
关联关系概述 在关系型数据库中,多表之间存在3种关联关系,分别为一对1、一对多和多对多。 一对一:在任意一方引入对方主键作为外键。 一对多:在"多"的一方添加"一"的一方的主键作为外键。 多对多: 产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。 对象之间也存在3种关联关系. 一对一的关系: 在本类中定义对方类型的对象,比如A类中定义B类类型的属性b、在B类中定义A类类型的属性a。 一对多的关系:一个A类类型对应多个B类类型的情况,需要在A类中以集合的方法引入B类原创 2020-11-19 18:09:56 · 807 阅读 · 0 评论 -
MyBatis系列--动态SQL
动态SQL MyBatis提供对SQL语句动态组装的功能,动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。 < if >:判断语句,用于单条件分支判断。 < choose >( < when >、< otherwise >):用于多条件分支判断 < where >、< trim >、< set >:辅助元素,用于处理一些SQL拼装、特殊字符问题。 < f原创 2020-11-18 23:07:41 · 921 阅读 · 0 评论 -
MyBatis系列--核心配置
Mybatis的核心对象 MyBatis框架主要涉及两个核心对象: SqlSessionFactory和SqlSession SqlSessionFactory SqlSessionFactory是单个数据库映射关系经过编译后的内存镜像,用于创建SqlSession。SqlSessionFactory对象的实例通过SqlSessionFactoryBuilder对象来构建,通过XML配置文件或一个预先定义好的Configuration实例构建出SqlSessionFactory的实例。通过XML配置文件构建原创 2020-11-18 21:27:53 · 680 阅读 · 1 评论 -
MyBatis系列--基础增删改查
MyBatis概述 MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并实现简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO(普通Java对象)映射成数据库中的记录。 什么是MyBatis MyBatis框架也被称为ORM(对象关系映射)框架。所谓ORM,就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,通过描述Java对象与数据库表之间的映射关系自动将Java应用程序中的对象持久化到关原创 2020-11-18 16:16:15 · 840 阅读 · 0 评论