mybatis快速入门实战篇
API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。
基础支撑层:为上层的数据处理层提供最基础的支撑。 。
beyondwild
愿你眸有星辰,心有山河,以梦为马,不负韶华!
展开
-
mybatis快速入门实战篇5:mybatis查询匹配机制
第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespace,如dao.RoleDao,再匹配sql语句的id注意:如果这些xml文件之中有相同的namespace,接着去匹配id,如果id再相同,就会出现错误,系统不知道要匹配哪个第二种查询方式匹配机制利用反射去找RoleDao接口的class对象及其接口原创 2020-08-30 08:34:24 · 283 阅读 · 0 评论 -
mybatis快速入门实战篇4:mybatis(多表)
自定义映射(当表的字段和类的属性不对应的清况下)多表查询(一对一,多对一)多对一可以看做是一对一来进行查询在开发中经常遇到连表查询,不过建议尽量使用单表,因为稍微效率高例如:当查询某个用户对应的角色信息的话,需要user表和role表user表的外键关联role表的主键在user表对应的实体类中,应该有个Role role属性第一种:一张一张查第二种: 连表查询用association一对多例如:要查询一个角色对应的用户信息第一种:分开查询,一张一原创 2020-08-30 08:33:10 · 178 阅读 · 0 评论 -
mybatis快速入门实战篇3:mybatis--增删改查(单表)
配置文件说明mybatis连接数据库,释放数据库连接都放在数据库连接池中数据库连接池数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。秒杀:1.高并发,使用消息队列把发送的请求进行排队,然后对请求进行处理2.使用redis(内存数据库原创 2020-08-30 08:31:40 · 141 阅读 · 0 评论 -
mybatis快速入门实战篇2:初识mybatis及搭建
概念MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录它属于orm框架的一种orm框架o object 对象r relationship 关系m mapping 映射对象关系映射ORM框架原创 2020-08-30 08:30:35 · 181 阅读 · 0 评论 -
mybatis快速入门实战篇1:目录
mybatis快速入门实战篇1:目录mybatis快速入门实战篇2:初识mybatis及搭建mybatis快速入门实战篇3:mybatis--增删改查(单表)mybatis快速入门实战篇4:mybatis(多表)mybatis快速入门实战篇5:mybatis查询匹配机制...原创 2020-08-30 08:34:32 · 175 阅读 · 0 评论