MyBatis
BigMoM1573
淡泊名利
展开
-
MyBatis_分页插件
文章目录分页插件1. 分页原理2. 分页插件11. 逆向工程分页插件1. 分页原理SQL分页:limit {startIndex} {pageSize}startIndex:查询结果的开始索引 = (当前页数 -1)* 每页显示条数pageSize:每页显示条数2. 分页插件使用步骤:导入依赖添加插件配置使用分页插件导入依赖<!-- https://mvnrepository.com/artifact/com.github.pagehelp原创 2020-07-26 21:30:36 · 110 阅读 · 0 评论 -
MyBatis_通用mapper注解开发
文章目录9. 通用mapper注解开发9.1. 通过mapper入门案例9.1.1. 添加mapper依赖9.1.2. 相关配置文件- jdbc.properties- mybatis-config.xml- log4j.properties9.13. 集成通用mapper9.1.4. 添加表和类品牌表brands实体类Brands9.1.5. 接口继承通用mapper9.1.6. 测试9.2. ORM9.2.1. @Table (JPA)9.2.2. @Id (JPA)9.2.3. 主键策略9.2.4.原创 2020-07-26 21:25:09 · 1535 阅读 · 1 评论 -
MyBatis_多表查询的结果封装
文章目录8.1. 多对一查询8.1.1. 确定查询需求8.1.2. 多对一环境8.1.3. 使用resultMap接收1. mapper接口方法2. 编写SQL片段3. 编写resultMap4. 测试总结8.1.4. 使用嵌套select查询1. 编写resultMap+嵌套select2. 编写statement3. 编写Mapper接口方法4. 测试总结8.1.5. 使用VO类接收1. 新增VO类2. 修改statement的resultType3. mapper接口方法4. 测试8.2. 一对多查询原创 2020-07-25 22:16:15 · 4655 阅读 · 1 评论 -
MyBatis_动态SQL
文章目录7.1. 遇到的问题7.2. 动态SQL7.2.1. if7.2.2. where7.2.3. choose7.2.4. foreach7.2.5. set (了解)7.2.6. trim(了解)- 练习7.3. CDATA7.3.1. 特殊符号的问题7.3.2. CDATA7.1. 遇到的问题客户端查询的信息不确定,因此查询条件不确定,需要动态判断示例:查询条件的不确定以前的写法:编写mapper接口(dao中的方法)在mapper.xml编写SQL片段(statement)原创 2020-07-25 21:48:49 · 162 阅读 · 0 评论 -
MyBatis_mapper代理和高级查询
文章目录5.mapper代理5.2. 编写mapper接口5.3. 修改UserMapper.xml5.4. 测试6. 高级查询6.1. 模糊查询6.2. 分组查询5.mapper代理前面使用mybatis 的JavaAPI完成的相关CRUD操作,下面看看开发中,在DAO层如何使用编写mapper接口mapper.xml遵循如下约定:2.1. mapper.xml中namespace指定为mapper接口的全限定名2.2. mapper.xml中statement的id就是DAO接口中方原创 2020-07-25 19:47:56 · 202 阅读 · 0 评论 -
MyBatis_XML映射文件
文章目录4. XML - 映射文件4.1. select4.1.1. 参数符号4.1.2. 参数类型4.1.3. 结果映射resultType- resultMap附件 - 支持的 JDBC 类型- 内容回顾4.2. insert (插入数据)4.2.1. 返回生成的主键ID4.3. update(更新数据)4.4. delete(删除数据)4.5. SQL4.6. 添工具类4. XML - 映射文件MyBatis 的真正强大在于它的语句映射,MyBatis 致力于减少使用成本,让用户能更专注于 SQL原创 2020-07-24 12:06:11 · 303 阅读 · 0 评论 -
MyBatis_XML配置
文章目录3. XML配置3.1. 配置文件详解附件 - MyBatis配置列表附件 - 默认别名列表3. XML配置MyBatis 的配置文件(mybatis-config.xml)包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)env原创 2020-07-24 10:31:07 · 177 阅读 · 0 评论 -
MyBatis_入门案例(xml)
文章目录2. MyBatis 入门案例(xml)2.1. 数据库连接2.2. MyBatis核心配置2.3. mapper.xml2.4. 测试总结:2. MyBatis 入门案例(xml)使用xml配置的方式查询出user表中的数据配置数据库连接设置mybatis核心配置文件编写mybatis的sql映射文件测试2.1. 数据库连接jdbc.properties#注意mybatis版本>=6.0使用如下驱动,如果<6.0使用com.mysql.jdbc.Driverdr原创 2020-07-24 10:11:10 · 217 阅读 · 0 评论 -
MyBatis_环境准备
文章目录1. 环境准备1.1. 创建表和类1.2. 创建maven项目1.3. 导入依赖1.4. 添加日志配置官网地址:https://mybatis.org/mybatis-3/zh/getting-started.html目标:掌握使用XML配置以及注解两种方式,能够完成各种简单已经复杂的需求,将数据写入到数据库,以及从数据将数据从数据库中查询出来。并掌握相关延伸功能:分页插件、逆向工程、通用mapper。1. 环境准备1.1. 创建表和类创建数据库mybatis ,执行【资料】- 【m原创 2020-07-24 09:40:20 · 138 阅读 · 1 评论