MyBatis
MyBatis学习进度
编程芝士
字节跳动后端工程师,测控专业转程序员,努力努力,为了家人和蝈蝈!
展开
-
【MyBatis】缓存机制
概述什么是缓存 缓存是在计算机内存上进行保存的数据,其特点是将数据保存在内存当中。为什么使用缓存 缓存在读取的时候不需要再从磁盘读入,因此具有快速读取和使用的特点。什么时候适合用缓存如果缓存命中率高,可以极大提升系统性能。如果缓存的命中率比较低,就没有使用缓存的必要。因此关键在于存储的内容访问的命中率.比较适用于:经常查询但是不经常改变的,数据的正确与否对最终结果的影响不大时。不适用于:经常改变的数据,数据的正确与否对最终结果的影响比较大时。MyBatis中...原创 2020-05-09 19:19:14 · 454 阅读 · 0 评论 -
【MyBatis】多表查询
MyBatis的多表查询表之间的关系:一对多,多对一,一对一,多对多。一对多:一个班级对应多个学生多对一:多个学生对应一个班级一对一:一个人对应一个身份证号码多对多:一个订单可以有多个商品,一个商品也可以对应多个订单。一对一新建一个账户信息表:其中ID是主键,UID对应于user表的id需求:查询所有account表中的信息,并且包含对应的用户名和地址。方式一(不常用):新建账户类:public class Account implements Seri原创 2020-05-08 22:31:12 · 536 阅读 · 0 评论 -
【MyBatis】事务,动态SQL
数据库连接池当一个连接通道使用完后,系统并不会将其释放,而是将它存储在连接池里。下次需要使用连接通道的时候,系统会判断连接池里是否有空闲的连接通道对象。如果有,设置其连接字符串,修改其连接状态,重新使用。这样能在很大程度上减少实例化的次数,节省了内存和时间,提升了效率。mybatis连接池提供了3种方式的配置:配置的位置:主配置文件SqlMapConfig.xml中的data...原创 2020-05-08 16:49:33 · 325 阅读 · 1 评论 -
【MyBatis】实现增删改查操作
基本增删改查操作1. maven导入部分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...原创 2020-05-05 16:39:50 · 443 阅读 · 0 评论 -
【MyBatis】MyBatis环境搭建与入门
传统JDBC编程存在的弊端1)工作量大,操作数据库至少要5步1.加载JDBC驱动Class.forName("com.mysql.jdbc.Driver");2.与数据库建立连接DriverManager.getConnection(url,uname,pwd);3.获取操作对象,发送sql语句得到返回结果4.处理返回结果5.释放资源.close()2)业务代码和技术代码耦...原创 2020-05-04 17:29:31 · 470 阅读 · 0 评论