mybatis
lelly52800
每天进步一点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis association的两种形式
MyBatis association的两种形式一、嵌套的resultMap 这 种方法本质上就是上篇博文介绍的方法,只是把教师实体映射从association元素中提取出来,用一个resultMap元素表示。然后 association元素再引用这个resultMap元素。修改上篇博文示例的StudentMapper.xml如下:<?xml version="1...转载 2019-02-16 11:50:18 · 9742 阅读 · 0 评论 -
MyBatis学习 :第五章、MyBatis配置文件
MyBatis学习 :第五章、MyBatis配置文件 MyBatis学习:第一章、、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 :第二章、SQL语句映射文件(1)resultMapMyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 :第四章、动态SQL语句MyBatis学习 :第五章、MyB...原创 2019-02-13 20:55:59 · 221 阅读 · 0 评论 -
MyBatis学习 :第四章、动态SQL语句
MyBatis学习 :第四章、动态SQL语句 MyBatis学习:第一章、、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 :第二章、SQL语句映射文件(1)resultMapMyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 :第四章、动态SQL语句MyBatis学习 :第五章、MyBatis...原创 2019-02-13 20:55:28 · 268 阅读 · 0 评论 -
MyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存
MyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习:第一章、、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 :第二章、SQL语句映射文件(1)resultMapMyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 :第四章、动态SQL语句MyBatis...原创 2019-02-13 20:54:49 · 285 阅读 · 0 评论 -
MyBatis学习 :第二章、SQL语句映射文件(1)resultMap
MyBatis学习 :第二章、SQL语句映射文件(1)resultMap MyBatis学习:第一章、、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 :第二章、SQL语句映射文件(1)resultMapMyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 :第四章、动态SQL语句MyBatis...原创 2019-02-13 20:54:03 · 490 阅读 · 0 评论 -
mybatis学习:第一章、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习:第一章、、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 :第二章、SQL语句映射文件(1)resultMapMyBatis学习 :第三章、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 :第四章、动态SQL语句MyBatis学习 ...原创 2019-02-13 20:52:34 · 263 阅读 · 0 评论 -
Mybatis多表关联查询
Mybatis多表关联查询"本文介绍ssm框架中mybatis实现多表关联查询的问题。主要修改mapper.xml和Entity定义两个地方,mapper.xml中需要定义返回格式,而Entity里定义关联表类的相互引用等关系。一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负...转载 2019-02-13 20:43:32 · 899 阅读 · 0 评论 -
MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、M...转载 2019-02-12 16:40:41 · 214 阅读 · 0 评论 -
PageHelper插件分页实现原理及大数据量下SQL查询效率问题解决
PageHelper插件分页实现原理及大数据量下SQL查询效率问题解决前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页的实现方式。一段较为简...转载 2019-02-11 18:53:56 · 922 阅读 · 0 评论 -
Mybatis学习总结:Mybatis插件之分页插件
Mybatis学习总结:Mybatis插件之分页插件Mybatis的plugin实现原理下图黑色部分为之前方式,红色部分为使用插件后实现通用分页组件如果想要将现有的select语句改为支持分页功能的查询语句该怎么做呢?最简单的一种做法就是将所有的select语句都加上limit来实现分页,这种做法有什么问题呢?1、要改动的地方非常多,而且每个sql改动逻辑基本上一致;2、...转载 2019-02-11 18:41:39 · 313 阅读 · 0 评论 -
MyBatis多参数传递之混合方式--集合类型和普通类型混合
MyBatis多参数传递之混合方式:如何传递参数:public List findStudents(Map conditions, int page, int pageSize)。这是一种混合形式,亦即既有Map类型的参数,也有类似int这种普通类型的参数。经过一番摸索,笔者还比较顺利地找到了这种情况的处理方法。 其实也很简单。在默认命名方式(MyBatis多参数传递之默认命名方...转载 2019-02-16 22:08:48 · 944 阅读 · 0 评论 -
Mybatis传递多个参数的几种方式
Mybatis传递多个参数的几种方式:方法1:顺序传参法public User selectUser(String name, int age);<select id="selectUser" resultMap="UserResultMap"> select * from user where user_name = #{0} and user_age=...原创 2019-02-16 21:58:40 · 827 阅读 · 0 评论 -
mybatis中关于#和$的一些见解
一、mybatis中的#和$的区别#相当于对数据 加上 双引号,$相当于直接显示数据1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。...原创 2019-02-16 21:12:33 · 271 阅读 · 0 评论 -
Mybatis学习相关—Blog
Mybatis学习相关—Blog https://www.cnblogs.com/duanxz/category/582548.html转载 2019-02-16 20:49:42 · 190 阅读 · 0 评论 -
MyBatis collection的两种形式
MyBatis collection的两种形式 与association一样,collection元素也有两种形式,现介绍如下:一、嵌套的resultMap 实际上以前的示例使用的就是这种方法,今天介绍它的另一种写法。还是以教师映射为例,修改映射文件TeacherMapper.xml如下(点击此处进入嵌套resultMap形式的示例源码下载页面。注:本示例代码是在修改本系列的...转载 2019-02-16 11:55:57 · 1280 阅读 · 0 评论 -
MyBatis的关联关系 一对一 一对多 多对多
MyBatis的关联关系 一对一 一对多 :一对一示例 一个妻子对应一个丈夫数据库表设计时 在妻子表中添加一个丈夫主键的作为外键1 对应的JavaBean代码虽然在数据库里只有一方配置的外键,但是这个一对一是双向的关系。Husband实体类public class Husband implements Serializable{private int hid;pr...转载 2019-02-13 22:09:00 · 347 阅读 · 0 评论
分享