ssm
ssm
不畏未来!不念过去
java初学者
展开
-
7.mybatis缓存
缓存1. 简介1.1 什么是缓存存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。1.2 为什么使用缓存减少和数据库的交互次数,减少系统开销,提高系统效率。1.3 什么样的数据能使用缓存经常查询并且不经常改变的数据2.Mybatis缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。mybatis 系统中原创 2020-09-03 20:44:49 · 63 阅读 · 0 评论 -
6.mybatis动态sql
动态Sql1.什么是动态sql:就是根据不同的条件生成不同的SQL语句利用动态SQL这一特性可以彻底摆脱这种痛苦如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。类型ifchoose (when, otherwise)trim (原创 2020-08-31 21:31:04 · 124 阅读 · 0 评论 -
5.mybatis注解
注解1.面向接口编程我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加分离的,我认为最为理想的系统设计规范应是所有的定义与实现分离,尽管这可能对系统中的某些情况有点麻烦。根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好.什么叫面向接口编程在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系原创 2020-08-30 21:16:23 · 103 阅读 · 0 评论 -
4.Resultmap及分页
1.Resultmap (结果集映射)1.1、问题:属性名和字段名不一致?数据库 id name pwd实体类 id name password1.2、解决: <!-- 结果集映射 --> <resultMap id="UserMap" type="User"> <!-- column数据库中的字段,property实体类中的属性 --> <result column="id" prop原创 2020-08-28 22:35:41 · 254 阅读 · 0 评论 -
3.mybatis的配置
配置解析1.配置种类MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)d原创 2020-08-27 22:04:00 · 42 阅读 · 0 评论 -
2.mybatis的简单增删改查
mybatis的crud1.CRUD1. namespancenamespace中的包名要和dao/mapper接口的包名一致!2.select选择,查询语句:id:就是对应的namespace中的方法名;resultType:sql语句执行的返回值;parameterType:参数类型;编写接口User getById(int id);编写对应的mapper中的sql语句 <select id="getById" resultType="com.pojo.Use原创 2020-08-25 22:39:52 · 63 阅读 · 0 评论 -
1.mybatis入门
mybatis入门1.什么是MybitsMyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache softwar原创 2020-08-24 21:20:12 · 81 阅读 · 0 评论