摘要: ##MyBatis 模糊查询的 4 种方式 引言 MyBatis 有 4 种方式可以实现模糊查询。 员工信息表 ( tb_employee ) 如下: 根据姓名模糊查询员工信息 {{uploading-image-410427.png(uploading...)}} 方式一 <select id=" 阅读全文
posted @ 2021-09-28 18:59 嘛了对就念来过倒 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: MyBatis参数传递 MyBatis参数传递#{}方式 情况一:Mapper映射器接口方法参数只有一个且为基本类型 接口方法: public List<UserEntity> selectUserByAge(int age); 映射结果: <select id="selectUserByAge" 阅读全文
posted @ 2021-09-28 18:59 嘛了对就念来过倒 阅读(161) 评论(0) 推荐(0) 编辑
摘要: MyBatis注解模式 MyBatis 两种映射模式 MyBatis 有两种 SQL 语句映射模式:一种是基于XML,一种是基于注解。 在这之前,我们都是使用基于 XML 映射文件这种模式实现数据库的各种操作。这次,我打算使用 MyBatis 注解的方式重新实现之前的数据库操作。 MyBatis 注 阅读全文
posted @ 2021-09-28 18:57 嘛了对就念来过倒 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 动态 SQL 动态条件查询 以下是我们数据库表 tb_user 的记录: 假设现在有一个需求,就是根据输入的用户年龄和性别,查询用户的记录信息。你可能会说,这太简单了,脑袋里立马蹦出如下的 SQL 语句: SELECT * FROM `tb_user` where age = 21 and sex 阅读全文
posted @ 2021-09-28 18:56 嘛了对就念来过倒 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Spring Spring 起源 EJB 弃用 1998 年 Sun 公司 发布 JavaEE 企业级解决方案 EJB1.0 框架,开发者可以使用 EJB 构建企业级应用;在使用 EJB 的过程中,开发者发现 EJB 极度复杂和繁琐。随着时间的推移,很多开发者对 EJB 不再抱有幻想,开始寻求更简便 阅读全文
posted @ 2021-09-28 18:53 嘛了对就念来过倒 阅读(820) 评论(0) 推荐(0) 编辑
摘要: MyBatis 延迟加载 什么是延迟加载 延迟加载又叫懒加载,也叫按需加载,也就是说先加载主表信息,需要的时候,再去加载从表信息。代码中有查询语句,当执行到查询语句时,并不是马上去数据库中查询,而是根据设置的延迟策略将查询向后推迟 延迟加载的目的 减轻数据库服务器的压力,因为我们延迟加载只有在用到需 阅读全文
posted @ 2021-09-28 18:52 嘛了对就念来过倒 阅读(267) 评论(0) 推荐(0) 编辑
摘要: MyBatis 缓存机制 什么是缓存 缓存就是内存中的一个对象,用于对数据库查询结果的保存,用于减少与数据库的交互次数从而降低数据库的压力,进而提高响应速度。 MyBatis 缓存机制原理 Mybatis 缓存机制原理是将第一次从数据库 SQL 查询的结果数据保存到缓存(内存中),当下一次 SQL 阅读全文
posted @ 2021-09-28 18:51 嘛了对就念来过倒 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 数据源 回顾JDBC JDBC访问数据库流程 加载驱动 获取Connection连接对象(消耗性能) 获取PrepareStatement对象 执行SQL语句 获取结果集 关闭Connection连接对象 问题 频繁访问数据库时性能下降(高并发) 数据源的概念 数据源是一种提高 JDBC 访问数据库 阅读全文
posted @ 2021-09-28 18:50 嘛了对就念来过倒 阅读(91) 评论(0) 推荐(0) 编辑