摘要:
第一部分:Spring的IOC 一、设计模式-工厂模式 工厂模式是我们最常用的实例化对象模式了,它是用工厂中的方法代替new创建对象的一种设计模式。 我们以Mybatis的SqlSession接口为例,它有一个实现类DefaultSqlSession,如果我们要创建该接口的实例对象:SqlSessi
阅读全文
posted @ 2021-08-07 23:11
Dongdong98
阅读(36)
推荐(0)
摘要:
第一部分:Spring的IOC 一、设计模式-工厂模式 工厂模式是我们最常用的实例化对象模式了,它是用工厂中的方法代替new创建对象的一种设计模式。 我们以Mybatis的SqlSession接口为例,它有一个实现类DefaultSqlSession,如果我们要创建该接口的实例对象:SqlSessi
阅读全文
posted @ 2021-08-06 23:26
Dongdong98
阅读(27)
推荐(0)
摘要:
第一部分:Spring的IOC 一、设计模式-工厂模式 工厂模式是我们最常用的实例化对象模式了,它是用工厂中的方法代替new创建对象的一种设计模式。 我们以Mybatis的SqlSession接口为例,它有一个实现类DefaultSqlSession,如果我们要创建该接口的实例对象:SqlSessi
阅读全文
posted @ 2021-08-05 23:30
Dongdong98
阅读(42)
推荐(0)
摘要:
第一部分:Spring的IOC 一、设计模式-工厂模式 工厂模式是我们最常用的实例化对象模式了,它是用工厂中的方法代替new创建对象的一种设计模式。 我们以Mybatis的SqlSession接口为例,它有一个实现类DefaultSqlSession,如果我们要创建该接口的实例对象:SqlSessi
阅读全文
posted @ 2021-08-04 22:55
Dongdong98
阅读(133)
推荐(0)
摘要:
MyBatis注解开发 1.1 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper 映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。 @Insert:实现新增 @Update:实现更新 @Delete
阅读全文
posted @ 2021-08-03 22:37
Dongdong98
阅读(71)
推荐(0)
摘要:
MyBatis的多表操作 1.1 一对一查询 1. 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 2. 一对一查询的语句 对应的sql语句:select * from orders o,user
阅读全文
posted @ 2021-08-03 20:52
Dongdong98
阅读(95)
推荐(0)
摘要:
MyBatis核心配置文件深入 1. MyBatis核心配置文件深入 1.1 typeHandlers标签 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述
阅读全文
posted @ 2021-08-02 22:44
Dongdong98
阅读(54)
推荐(0)
摘要:
MyBatis映射文件深入 1. MyBatis映射文件深入 1.1 动态sql语句 1. 动态sql语句概述 Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。 参考的官方文档,
阅读全文
posted @ 2021-08-02 21:03
Dongdong98
阅读(39)
推荐(0)
摘要:
MyBatis的Dao层实现方式 1.Mybatis的Dao层实现 1.1 传统开发方式 1.编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException;•} 2.编写UserDaoImpl实现 pub
阅读全文
posted @ 2021-08-02 18:21
Dongdong98
阅读(39)
推荐(0)
摘要:
MyBatis入门操作 1. Mybatis简介 1.1 原始jdbc操作(查询数据) 1.2 原始jdbc操作的分析 原始jdbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql
阅读全文
posted @ 2021-08-02 15:34
Dongdong98
阅读(50)
推荐(0)