ssm框架
主要是mybatis、spring、springmvc框架的学习博客
还好江南
这个作者很懒,什么都没留下…
展开
-
MyBatis笔记07---缓存
13、缓存 (了解) 13.1、简介 查询 : 连接数据库 ,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--> 内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提原创 2020-10-09 09:43:44 · 54 阅读 · 0 评论 -
Mybatis笔记06---动态SQL
12、动态 SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 if choose (when, otherwise) trim (where, set)原创 2020-10-09 09:29:39 · 107 阅读 · 0 评论 -
Mybatis笔记05---一对多和多对一处理
10、多对一处理 多对一: 多个学生,对应一个老师 对于学生这边而言, 关联 … 多个学生,关联一个老师 【多对一】 对于老师而言, 集合 , 一个老师,有很多学生 【一对多】 SQL: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO原创 2020-10-09 09:24:57 · 69 阅读 · 0 评论 -
Mybatis笔记04---使用注解开发
8、使用注解开发 8.1、面向接口编程 - 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 - 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 - 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; - 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之原创 2020-10-09 09:23:07 · 1841 阅读 · 0 评论 -
Mybatis笔记03---ResultMap及分页
5、解决属性名和字段名不一致的问题 1、 问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 public class User { private int id; private String name; private String password; } 测试出现问题 // select * from mybatis.user where id = #{id} //类型处理器 // select id,name,pwd fro原创 2020-10-09 09:19:53 · 2182 阅读 · 0 评论 -
MyBatis笔记02---CRUD操作及配置解析
3、CRUD 1、namespace 将上面案例中的UserMapper接口改名为 UserDao; 将UserMapper.xml中的namespace改为为UserDao的路径 . 再次测试 结论: namespace中的包名要和 Dao/mapper 接口的包名一致! 2、select 选择,查询语句; id : 就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! parameterType : 参数类型! 编写接口 //根据ID查询用户原创 2020-10-09 09:15:09 · 133 阅读 · 0 评论 -
Mybatis笔记01---第一个程序
Mybatis-9.28 环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit SSM框架:配置文件的。 最好的方式:看官网文档; 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接原创 2020-10-09 08:57:53 · 64 阅读 · 0 评论