MyBatis系列
本文记录与MyBatis有关的学习笔记
jatej
一个java转前端的小垃圾
展开
-
Mybatis系列(五)之一级缓存和二级缓存
本章内容缓存的概念与特点 一级缓存的概念与特点 二级缓存的概念与特点一、缓存概念1.1 什么是缓存要理解MyBatis的一级缓存,至少,你需要先直接什么是缓存的这个概念,其实我们一直都在用 直接来看下面的图:对于我们之前的JDBC操作,如果需要连续请求id=1的用户数据,那么就需要进行两次的数据库连接,获取数据库中的数据.相同的数据,却需要两次数据库连接,这肯定会造...原创 2020-02-22 21:40:12 · 665 阅读 · 0 评论 -
Mybatis系列(四)之级联查询与懒加载
本章内容 一对多,多对一在Mapper中的标签描述 使用association关联一端的两种写法 使用collection关联多端的两种写法 多表查询方式的选择与优缺点 一、准备工作(创表建库)涉及到数据库的级联查询,那肯定就要提到一对一,一对多,多对多这样的表关系,以及java程序与之对应的类和类之间的表现形式,我这里主要通过一对多的表关系给大家...原创 2020-02-22 14:57:32 · 629 阅读 · 0 评论 -
Mybatis系列(三)之动态SQL
本章内容#{}与${}的使用区别 动态SQL之where和if的用法 动态SQL之trim与if的用法 动态SQL之SQL和include的用法 动态SQL之choose(when,otherwise)的用法 动态SQL之foreach的用法一.#{}与${}#{}应该就是一个参数的占位符。不过这个占位符除了#{}之外,还有一个${},两者都是起到占位的作用,但又是完全不...原创 2020-02-22 11:43:40 · 226 阅读 · 0 评论 -
MyBatis系列(二)之基本CRUD操作
一、解决数据库字段与java bean类属性不匹配的问题在上篇文章中,我们已经实现了将数据库表中的内容读取出来,但是结果却是不对的细观察上面的截图,发现数据库t_user表中的字段和User类中的属性完全一样的,数据是赋值进去了的,但是user_tel,registration_time这两个字段在User表中是以驼峰形式命名的属性,找到问题所在,其实数据库字段名和类名中的属性不...原创 2020-02-21 23:27:32 · 163 阅读 · 0 评论 -
MyBaitis系列(一)之快速入门
本章内容MyBatis的概念,ORM的概念 原始JDBC连接数据库的方法以及缺点 Mybatis的常用功能 快速构建Mybatis工程 MyBatis中重要核心对象一、MyBatis概述1.1 什么是MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结...原创 2020-02-21 18:47:30 · 318 阅读 · 0 评论