Mybatis框架
Mybatis框架!!!!!!
Pinker_Q
这个作者很懒,什么都没留下…
展开
-
Mybatis框架(八)-- 注解开发
文章目录注解开发CRUD注解方式替代Xml中的ResultMap配置属性映射引用相同Results注解(ResultMap)注解配置一对一关系注解配置一对多关系注解方式配置缓存 注解开发CRUD CRUD对应四个注解 @Select @Insert @Update @Delete public interface IUserDao { /** * 查询所有用户 * @return */ @Select("select * from user") L原创 2020-10-26 17:31:02 · 248 阅读 · 0 评论 -
Mybatis框架(七)-- 缓存
文章目录Mybatis中的缓存Mybatis中的一级缓存和二级缓存 Mybatis中的缓存 什么是缓存 存在于内存中的临时数据。 为什么使用缓存 减少和数据库的交互次数,提高执行效率。 什么样的数据能使用缓存,什么样的数据不能使用 适用于缓存: 经常查询并且不经常改变的。 数据的正确与否对最终结果影响不大的。 不适用于缓存: 经常改变的数据 数据的正确与否对最终结果影响很大的。 例如:商品的库存,银行的汇率,股市的牌价。 Mybatis中的一级缓存和二级缓存 一级缓存: 它指的是M原创 2020-10-26 13:38:41 · 196 阅读 · 1 评论 -
Mybatis框架(六)-- 延迟加载
文章目录延迟加载与立即加载开启延迟加载延迟加载举例 延迟加载与立即加载 问题:假设在一对多中,当我们有一个用户,它有100个账单。 在查询用户的时候,要不要把关联的账单全部查出来? 在查询账单的时候,又要不要把关联的用户查出来? 答案很简单: 在查询用户时,用户下的账单信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 什么是延迟加载? 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载? 不管用不用,只要原创 2020-10-24 16:57:57 · 179 阅读 · 0 评论 -
Mybatis框架(五)-- 多表查询
文章目录Mybatis中的多表查询 Mybatis中的多表查询 表之间的关系有几种: 一对多 多对一 一对一 多对多 举例: 用户和订单就是一对多 订单和用户就是多对一 一个用户可以下多个订单 多个订单属于同一个用户 人和身份证号就是一对一 一个人只能有一个身份证号 一个身份证号只能属于一个人 老师和学生之间就是多对多 一个学生可以被多个老师教过 一个老师可以交多个学生 特例: 如果拿出每一个订单,他都只能属于一个用户。 所以Mybatis就原创 2020-10-23 13:51:29 · 364 阅读 · 1 评论 -
Mybatis框架(四)-- 其他配置
文章目录连接池配置 连接池配置 mybatis连接池提供了3种方式的配置: – 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 – type属性的取值: POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现 UNPOOLED 采用传统的获取连接的方式,虽然也实现Javax.sql.DataSource接口,但是并没有使用池的思想。 JNDI 采用服务器提供的JNDI原创 2020-10-21 17:21:10 · 225 阅读 · 2 评论 -
Mybatis框架(三)-- 详细配置参数
文章目录IUser增删改查举例IUserDao接口IUserDao.xml配置文件Mybatis参数详解Mapper配置参数parameterType 配置参数resultType 配置结果类型resultMap 配置结果映射Configuration配置参数(SqlMapConfig.xml)typeAliases配置别名package指定dao接口的包 IUser增删改查举例 首先给出一个简单例子,在后面给出配置的解释 IUserDao接口 public interface IUserDao {原创 2020-10-21 10:47:28 · 408 阅读 · 0 评论 -
Mybatis框架(二)-- 原理解析
文章目录原创 2020-10-07 16:10:52 · 198 阅读 · 0 评论 -
Mybatis框架(一)-- 快速入门
文章目录mybatis-xml配置方式mybatis的概述mybatis的快速入门mybatis的环境搭建(IDEA)mybatis的入门案例mybatis-使用注解配置注解配置方法总结 mybatis-xml配置方式 mybatis的概述 mybatis是一个持久层框架,用java编写的。 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 简单的说:就是把数据库表和实体类及实体类的原创 2020-10-07 15:21:20 · 237 阅读 · 0 评论 -
Java中的注解---@注解
文章目录什么是注解注解的使用定义注解类使用注解注解的属性注解的作用目标限定以及保存策略作用目标限定 @Target保留策略 @Retention读取注解(反射) 什么是注解 语法:@注解名称 注解的作用:替代xml配置文件! servlet3.0中,就可以不再使用web.xml文件,而是所有配置都使用注解! 注解是由框架来读取使用的! 注解的使用 定义注解类:框架的工作 使用注解:我们的工作 读取注解(反射):框架的工作 定义注解类 @interface My原创 2020-10-05 18:11:07 · 831 阅读 · 0 评论