上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 高级查询之总结 联表查询有三种类型 一对一查询 一对多查询(多对一查询) 多对多查询 联表查询有两种方式 关联查询(join 关键字):性能高,SQL 语句复用低(推荐) 子查询(select 关键字):性能低,SQL 语句复用高 联表查询使用 resultMap 标记两个子标记 associati 阅读全文
posted @ 2021-09-28 19:15 追こするれい的人 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 什么是代码重构 代码重构就是在不改变软件系统外部行为的前提下改善它的内部结构 为何要代码重构 延续软件生命周期 适应需求变更 加深理解代码 提高自我编程能力 《重构:改善既有代码的设计》 何时要代码重构 代码中存在重复的代码 过大的类和过长的方法 牵一发而需要动全身的修改 类之间需要过多的交互、过度 阅读全文
posted @ 2021-09-28 19:15 追こするれい的人 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 动态条件查询 以下是我们数据库表 tb_user 的记录: 假设现在有一个需求,就是根据输入的用户年龄和性别,查询用户的记录信息。你可能会说,这太简单了,脑袋里立马蹦出如下的 SQL 语句: SELECT * FROM `tb_user` where age = 21 and sex = 1 你可能 阅读全文
posted @ 2021-09-28 19:05 追こするれい的人 阅读(26) 评论(0) 推荐(0) 编辑
摘要: MyBatis 有 4 种方式可以实现模糊查询。 员工信息表 ( tb_employee ) 如下: 方式一 <select id="selectByName" resultType="EmployeeEntity"> select * from tb_employee where name lik 阅读全文
posted @ 2021-09-28 19:03 追こするれい的人 阅读(4027) 评论(1) 推荐(2) 编辑
摘要: 什么是架构 架构是对大型软件系统最高级别的设计 架构从整体到部分的最高层次的划分 架构一旦选定以后将难以更改 什么是模式 模式是在软件实践活动中总结的有效、通用且能解决重复出现的问题的解决方案 每个模式描述了一个在某种场景下不断重复发生的问题,以及该问题解决方案的核心 模式 = 套路 模式的关键点是 阅读全文
posted @ 2021-09-28 17:05 追こするれい的人 阅读(281) 评论(0) 推荐(0) 编辑
摘要: MyBatis参数传递#{}方式 情况一:Mapper映射器接口方法参数只有一个且为基本类型 接口方法: public List<UserEntity> selectUserByAge(int age); 映射结果: <select id="selectUserByAge" resultMap="u 阅读全文
posted @ 2021-09-28 16:59 追こするれい的人 阅读(91) 评论(1) 推荐(0) 编辑
摘要: MyBatis 两种映射模式 MyBatis 有两种 SQL 语句映射模式:一种是基于XML,一种是基于注解。 在这之前,我们都是使用基于 XML 映射文件这种模式实现数据库的各种操作。这次,我打算使用 MyBatis 注解的方式重新实现之前的数据库操作。 MyBatis 注解与 XML 映射文件不 阅读全文
posted @ 2021-09-25 23:58 追こするれい的人 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在回顾JDBC时,我们已经创建有Maven工程,而且在pom.xml中也已经导入 mysql 依赖包,这里就直接在原有工程上搭建MyBatis环境,以及使用MyBatis来实现JDBC查询user的操作流程。 MyBatis环境搭建 首先,在 Maven 项目的 pom.xml 中添加 MyBati 阅读全文
posted @ 2021-09-23 20:51 追こするれい的人 阅读(47) 评论(0) 推荐(0) 编辑
摘要: MyBatis简介 MyBatis是一个三层架构中持久层框架,它提供一种半自动的ORM实现,能够简化JDBC操作流程,帮助提升程序员的开发效率。 MyBatis本质是基于JDBC进行简单的映射封装,所以运行效率(性能)低于 JDBC。 官方文档 http://www.mybatis.org/myba 阅读全文
posted @ 2021-09-23 20:49 追こするれい的人 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ORM 概念 我们在介绍 MyBatis 时说到,MyBatis是一种半自动 ORM 实现。那何为 ORM,何为半自动? **ORM(Object/Relation Mapping,对象/关系数据库映射)是一种描述对象与关系数据库之间映射的规范。**怎么理解呢?就拿班规来说吧,它也是一种规范,描述学 阅读全文
posted @ 2021-09-23 20:09 追こするれい的人 阅读(4401) 评论(1) 推荐(2) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页