摘要: 所有配置项分为三大类: 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。 性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。 所有配置最终都将转换为 URL表示,并由服务提供方生成,经注册中心 阅读全文
posted @ 2022-03-20 22:52 残城碎梦 阅读(1670) 评论(0) 推荐(0)
摘要: 官方文档:https://pagehelper.github.io/docs/ 我们在 mybatis和spring整合(基于xml) 的基础上使用分页插件。 引入分页插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifact 阅读全文
posted @ 2022-03-20 15:25 残城碎梦 阅读(188) 评论(0) 推荐(0)
摘要: 话不多说,直接上图: 其实无论哪种方式,我们最终是需要找到对应的 SQL 语句,接口代理的方式就是通过 【包名.方法名】 的方式,去找到 xxxMapper.xml 文件中的 SQL 语句。 很明显,通过动态代理的方式,我们能够实现该功能。 创建接口 public interface PersonM 阅读全文
posted @ 2022-03-20 11:58 残城碎梦 阅读(195) 评论(0) 推荐(0)
摘要: 上一篇文章中,我们介绍了 SqlSessionFactory 的创建过程,我们先回顾以下这张图 SqlSession实例代码 在实例代码中,通过 SqlSession 对象查询数据有两种形式: ①、常规的需要我们拼接 statement 方式; ②、xxxMapper.interface 接口代理方 阅读全文
posted @ 2022-03-20 11:47 残城碎梦 阅读(289) 评论(0) 推荐(0)
摘要: 官方文档:https://baomidou.com/ MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们在 mybatis 阅读全文
posted @ 2022-03-20 09:51 残城碎梦 阅读(542) 评论(0) 推荐(0)
摘要: 什么是通用Mapper 通用mapper 可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。 什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。 可以按照自己的需要选择通用方法,还能很方便的 阅读全文
posted @ 2022-03-20 09:50 残城碎梦 阅读(306) 评论(0) 推荐(0)
摘要: 构建SqlSessionFactory的实例代码 前面,在实例代码中,我们在测试类中写了一个 init() 方法,里面包括了 SqlSessionFactory 的构建,分为两步。 第一步:读取配置文件 mybatis-config.xml 输入流 第二步:根据输入流构建 SqlSessionFac 阅读全文
posted @ 2022-03-20 09:48 残城碎梦 阅读(100) 评论(0) 推荐(0)