代码改变世界

MyBatis从入门到精通(十三):使用discriminator鉴别器映射

2019-07-19 11:50 by 申城异乡人, 178 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解鉴别器映射discriminator标签的简单用法。 1. 明确需求 在设计之初,sys_role表的enabled字段有2个可选值,阅读全文

MyBatis从入门到精通(十二):使用collection标签实现嵌套查询

2019-07-17 15:12 by 申城异乡人, 257 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解使用collection标签实现嵌套查询的方法。 1. 需求升级 在上篇博客中,我们实现了需求:根据用户id查询用户信息的同时获取用户阅读全文

MyBatis从入门到精通(十一):MyBatis高级结果映射之一对多映射

2019-07-16 11:59 by 申城异乡人, 307 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中如何使用collection标签实现查询结果一对多映射。 1. 使用collection标签 需求:根据用户id查询用阅读全文

MyBatis从入门到精通(十):使用association标签实现嵌套查询

2019-07-12 13:13 by 申城异乡人, 288 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解使用association标签实现嵌套查询的方法。 1. 明确需求 仍然延用上篇博客中的需求:根据用户id查询用户信息的同时获取该用户阅读全文

MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射

2019-07-11 14:32 by 申城异乡人, 263 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中实现查询结果一对一映射的3种方式: 1. 使用别名实现自动映射 2. 使用resultMap配置 3. 使用resul阅读全文

MyBatis从入门到精通(八):MyBatis动态Sql之foreach标签的用法

2019-07-10 14:19 by 申城异乡人, 450 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用foreach标签生成动态的Sql,主要包含以下3个场景: 1. foreach 实现in集合 2. foreach 实现批量阅读全文

MyBatis从入门到精通(七):MyBatis动态Sql之choose,where,set标签的用法

2019-07-09 14:14 by 申城异乡人, 360 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用choose,where,set标签生成动态的Sql。 1. choose 用法 假设有这样1个需求:当参数id有值时优先使用阅读全文

MyBatis从入门到精通(六):MyBatis动态Sql之if标签的用法

2019-07-08 11:49 by 申城异乡人, 276 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用if标签生成动态的Sql,主要包含以下3个场景: 1. 根据查询条件实现动态查询 2. 根据参数值实现动态更新某些列 3. 根阅读全文

MyBatis从入门到精通(五):MyBatis 注解方式的基本用法

2019-07-05 09:40 by 申城异乡人, 378 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. @Select 注解 1.1 使用Sql语句设置别名方式 假设现在有个需求:根据id查询角色信息。使用注解方式该如何实现呢? 首先,在接口Sys阅读全文

MyBatis从入门到精通(四):MyBatis XML方式的基本用法之增删改

2019-07-04 10:04 by 申城异乡人, 395 阅读, 收藏, 编辑
摘要: 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. insert用法 1.1 简单的insert方法 假如现在我们想新增一个用户,该如何操作呢? 首先,在接口SysUserMapper中添加如下方阅读全文