![](https://i-blog.csdnimg.cn/columns/default/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
编程小白AA
热爱编程、热爱生活!
展开
-
mybatis缓存
Mybatis一级缓存1、一级缓存的生命周期有多长?1. 一级缓存只作用于SqlSession中,SqlSession关闭,缓存消失,缓存底层是map集合,key是sqlid和sql语句value是查询的数据,mybatis第一次执行查询,如果缓存没数据,会去数据库查询,并且将查出的数据写入到缓存,第二次再查询时,根据sqlid和sql语句和map的key进行判断缓存中是否有数据,如果sqlid与sql语句与底层的key相对应,那么就取出map的value(value就是数据),如果value为nu原创 2020-08-14 21:21:39 · 186 阅读 · 0 评论 -
mybatis多对多查询
多对多表结构studnetcoursemiddle实体-科目package com.chuangmei.mybatis.beans;import java.util.Set;public class Course { //Commodity private Integer cid; private String cname; //关联属性 private Set<Student> students; /** *原创 2020-08-14 21:07:37 · 161 阅读 · 0 评论 -
mybatis自连接
表结构实体类package com.chuangmei.mybatis.beans;import java.util.Set;public class NewsLabel { //新闻栏目 private Integer id; private String name; //关联属性 private Set<NewsLabel> children; /** * @return the id */ public Integer getId() { ret原创 2020-08-14 20:56:05 · 742 阅读 · 1 评论 -
mybatis一对多连接查询
实体countrypackage com.chuangmei.Mybatis.Stu;import java.util.Set;public class Country { private Integer cid; private String cname; //关联属性 private Set<Minister> ministers; /** * @return the cid */ public Integer getCid() { return原创 2020-08-14 20:39:12 · 377 阅读 · 0 评论 -
mybatis多对一查询
多方:ministerminister中有country的关联属性一方:country查询:<!-- 连接查询 --> <resultMap type="Minister" id="MinisterMapper"> <id column="mid" property="mid"/> <result column="mname" property="mname"/> <association p原创 2020-08-14 20:25:54 · 162 阅读 · 0 评论