摘要:
(七)Mybatis-缓存 一、简介 问题:查询=》连接数据库=》消耗资源! 解决方案: 一次查询的结果,给他暂存在一个可以直接取到的地方=》内存:缓存。 我们再次查询相同数据的时候,直接走缓存,就不去数据库查了。 什么是缓存【cache】 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 阅读全文
摘要:
(六)Mybatis-动态sql 一、什么是动态sql 动态sql就是指根据不同的条件生产不同的sql语句。 1.1 传统动态sql jdbc原生的动态sql:使用StringBuilder和判断条件是否为null,动态拼接。 @Override public int getUserCount(Co 阅读全文
摘要:
(五)Mybatis-多对一和一对多 一、多对一查询 1.1、搭建环境 1.1.1 多对一处理 多个学生,对应一个老师 对于学生而言,关联。多个学生,关联一个老师【多对一】 对于老师而言,集合。一个老师,有很多学生【一对多】 1.1.2 搭建数据库环境 创建teacher表 CREATE TABLE 阅读全文