- 博客(13)
- 收藏
- 关注
原创 Mybatis-12 缓存
查询要连接数据库,耗费资源!可以把一次查询的结果,暂存在一个可以直接取到的地方!-->内存:缓存再次查询相同数据的时候,直接走缓存,不用连接数据库了。什么是缓存?存在内存中的临时数据将用户经常用的数据放在缓存中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的系统问题。为什么使用缓存?减少和数据库的交换次数,减少系统的开销,提高系统的效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。【可以使用缓存】
2023-03-02 17:56:23 68
原创 Mybatis-11 动态SQl
什么是动态SQL:根据不同的条件生成不同的SQL语句如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少
2023-03-02 17:50:56 40
原创 Mybatis-10 多对一和一对多
比如,一个老师拥有多个学生,对于老师而言,就是一对多的关系。复杂的属性:对象:association 集合:collection(这里就应该对应多个,是集合)javaType:指定一个属性的类型,集合中的泛型信息,我们使用ofType获取
2023-03-02 17:46:01 47
原创 Mybatis-09 Lombok
在IDEA中安装Lambox插件(idea2021版本里面自带了,不用安装插件,插件的版本也没有使用这个版本的idea的)@Data :自动生成无参构造、get、set、toString、hashCode、equals。get、set,可以放在类上,也可以放在方法上。不支持多种参数构造器的重载。
2023-03-02 17:40:20 60
原创 Mybatis-08 使用注解开发
使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。原因:在mapper.xml里面使用resultType=“” 的时候,应该是这个实体类的全名,包括包名,如果没有这么写,那么就需要取别名才行!在mapper.xml配置签名时,写错了,配成了pojo下面去了,应该配置mapper.在mybatis-config里面也是这个路径。接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。
2023-03-02 17:35:33 36
原创 Mybatis-05 解决属性名和字段名不一致的问题
ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。
2023-03-02 17:19:52 32
原创 Mybatis-04 配置解析
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)·······
2023-03-02 17:14:29 126
原创 Mybatis-01 简介和环境
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作,十分简洁方便
2022-11-19 16:44:30 118
原创 计算机组成原理-学习笔记1
1.计算机的发展历程电子管计算机——晶体管计算机——集成电路计算机——超大规模集成电路计算机。2.摩尔定律:当价格不变时,集成电路上可容纳的晶体管数量大约18–24个月翻一倍,性能也将提升一倍(这也可以解释为什么近十年来的手机电脑等价格变化不大,但是性能却大大提高)3.冯诺依曼计算机特点:1.计算机由五大部分组成(运算器、控制器、存储器、输入设备和输出设备)2.指令与数据以同等地位存于储存器 3.指令和数据以二进制表示 3.指令由操作码和地址码组成。4.以运算器为中心(缺点:导致运算器成为系统
2022-02-26 19:35:00 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人