Mybatis
文章平均质量分 70
Jivan2233
一个又在努力准备复试的考研学生。
展开
-
Mybatis学习笔记(三)——入门程序
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、导入jar包二、配置log4j.properties# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.Conso...原创 2018-03-14 20:34:24 · 869 阅读 · 0 评论 -
Mybatis学习笔记(十)——多对多查询
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、需求查询用户及用户购买商品信息。二、写sql语句 SELECT orders.*, USER.username, USER.sex, USER.address, orderdetail.id orderdetail_id, ...原创 2018-03-21 19:21:18 · 1027 阅读 · 0 评论 -
Mybatis学习笔记汇总(包括源码和jar包)
经过了大概两个星期,终于把Mybatis的学习视频看完了,并且代码都敲了一遍,中间还穿插着要准备天梯赛和蓝桥杯,这段日子还是挺忙的,不过也很充实,这里就把我写过的代码和博客汇总整理一下。一、源码下载:戳我下载源码二、博客整理Mybatis学习笔记(一)——对原生jdbc中问题的总结Mybatis学习笔记(二)——Mybatis框架Mybatis学习笔记(三)——入门程序My...原创 2018-03-25 22:10:33 · 3434 阅读 · 1 评论 -
Mybatis学习笔记(十五)——逆向工程
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、pojo类)企业实际开发中,常用的逆向工程方式: 由于数据库的表生成java代码。二、下载逆向工程:戳我一下...原创 2018-03-25 21:41:01 · 670 阅读 · 0 评论 -
Mybatis学习笔记(十四)——mybatis与spring整合
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、与spring整合实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。二、导入jar包mybatis官方提供的mybatis与spring整合jar包: 还包括其它jar包:spring3.2.0mybatis3.2.7dbcp...原创 2018-03-25 19:38:50 · 590 阅读 · 0 评论 -
Mybatis学习笔记(十三)——mybatis整合ehcache
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下EhCache 是一个纯Java的进程内缓存框架,是一种广泛使用的开源Java分布式缓存,具有快速、精干等特点,是Hibernate中默认的CacheProvider。一、分布式缓存我们系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式)。如果不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统开发...原创 2018-03-25 10:58:14 · 375 阅读 · 0 评论 -
Mybatis学习笔记(十二)——一级缓存和二级缓存
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一级缓存一、一级缓存工作原理 第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。 得到用户信息,将用户信息存储到一级缓存中。 如果sqlSession去执行commit操作(执行插入、更新、删除),清空SqlSession中的一级缓存,这样做的目的为了...原创 2018-03-25 10:33:23 · 427 阅读 · 1 评论 -
Mybatis学习笔记(九)——一对一和一对多查询
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一对一查询案例:查询所有订单信息,关联查询下单用户信息。注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。方法一:使用resultType,定义订单信息pojo类,此pojo类中包...原创 2018-03-20 18:29:14 · 709 阅读 · 0 评论 -
Mybatis学习笔记(八)——动态SQL
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、什么是动态sqlmybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。二、if语句1、配置UserMapper.xml <!-- 用户信息的综合查询总数 --> <select id="findUserCount" paramet...原创 2018-03-19 16:13:50 · 535 阅读 · 0 评论 -
Mybatis学习笔记(七)——输入输出映射
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下输入映射一、#{}与${}#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。 <!-- 根据id查询用户信息 --> <select id="findUserById" parameterType="int" r...原创 2018-03-19 14:44:51 · 499 阅读 · 1 评论 -
Mybatis学习笔记(六)——配置文件
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、配置文件内容SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象...原创 2018-03-19 12:58:20 · 522 阅读 · 0 评论 -
Mybatis学习笔记(五)——DAO开发
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、原始Dao开发方式1、这里配置文件仍然使用在Mybatis学习笔记(三)——入门程序中的配置文件。2、写一个Dao接口package com.jiayifan.dao;import com.jiayifan.po.User;/** * dao接口,用户管理 * @author 贾一帆 * *...原创 2018-03-18 17:01:35 · 722 阅读 · 0 评论 -
Mybatis学习笔记(二)——Mybatis框架
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、Mybatis是什么mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管在github下:戳我一下mybatis让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。mybatis可以将向 pre...原创 2018-03-10 13:29:51 · 1023 阅读 · 0 评论 -
Mybatis学习笔记(一)——对原生jdbc中问题的总结
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、jdbc编程步骤1、加载数据库驱动 2、创建并获取数据库链接 3、创建jdbc statement对象 4、设置sql语句 5、设置sql语句中的参数(使用preparedStatement) 6、通过statement执行sql并获取结果 7、对sql执行结果进行解析处理 8、释放资源(resultSe...原创 2018-03-10 13:09:35 · 1016 阅读 · 0 评论 -
MyBatis学习笔记(四)——入门程序(续)
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下为入门程序增加删除和更新数据的功能,上一篇博客:Mybatis学习笔记(三)user.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""h...原创 2018-03-15 14:10:12 · 578 阅读 · 0 评论 -
Mybatis学习笔记(十一)——延迟加载
本博客源码下载:戳我一下Mybatis学习笔记汇总:戳我一下一、什么是延迟加载resultMap可以实现高级映射(使用association、collection实现一对一、一对多和多对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用...原创 2018-03-21 20:16:01 · 344 阅读 · 0 评论