![](https://img-blog.csdnimg.cn/20190410144552947.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis学习笔记
主要记录了MyBatis的入门级知识
AFinalStone
这个作者很懒,什么都没留下…
展开
-
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
github同步更新 博客同步更新 简书同步更新项目地址:传送门一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 userMapper.xml文件的内容如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper原创 2017-06-24 17:55:31 · 524 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
github同步更新 博客同步更新 简书同步更新 参考原文地址 项目地址:传送门1、创建表结构 create database mybatis; use mybatis; CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT)原创 2017-06-24 17:53:22 · 680 阅读 · 0 评论 -
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
github同步更新 博客同步更新 简书同步更新项目地址:传送门一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.or原创 2017-06-24 17:56:42 · 586 阅读 · 0 评论 -
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
github同步更新 博客同步更新 简书同步更新项目地址:传送门在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, ord原创 2017-06-24 17:57:48 · 595 阅读 · 0 评论 -
MyBatis学习总结(五)——实现关联表查询
github同步更新 博客同步更新 简书同步更新 项目地址:传送门一、一对一关联1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCR原创 2017-06-24 17:59:06 · 738 阅读 · 0 评论 -
MyBatis学习总结(六)——调用存储过程
github同步更新 博客同步更新 简书同步更新 项目地址:传送门一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); ins原创 2017-06-24 18:00:14 · 465 阅读 · 0 评论 -
MyBatis学习总结(七)——Mybatis缓存
github同步更新 博客同步更新 简书同步更新项目地址:传送门一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。原创 2017-06-24 18:01:06 · 485 阅读 · 0 评论 -
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
github同步更新 博客同步更新 简书同步更新项目地址:传送门一、搭建开发环境1.1、使用IDEA新建一个项目,项目结构如下:其中用到的pox.xml内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche原创 2017-06-24 18:02:12 · 740 阅读 · 0 评论