![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 96
两个蝴蝶飞
一个字,往死里干
展开
-
MyBatis的Mapper 代理的增删改查操作(三)
沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运。前世看见了什么,那么今世便是什么。上一章简单介绍了MyBatis的命名空间方式的增删改查操作(二),如果没有看过,请观看上一章。一. Mapper 形式的 开发前一章讲了 命名空间形式的CRUD 操作,会发现里面有一个不太友好的问题。 普通的一个单表 User ,需要写UserDao,UserDaoImpl, 与User.xml 三...原创 2019-06-18 21:32:31 · 17392 阅读 · 0 评论 -
MyBatis的pageHelper分页插件的使用(十五)
白发戴花君莫笑,岁月从不败美人。 愿,像你我一如既往地好看。上一章简单介绍了MyBatis的延迟加载(十四),如果没有看过,请观看上一章。一. MyBatis 的分页查询在以往的查询中,都没有牵扯到关于分页查询的知识,主要留在最后讲述一下 pageHelper 分页插件的使用。在MySQL 中,分页时用 limit start,offset 即可以进行相应的查询。还是用以前的User 表...原创 2019-07-19 14:25:10 · 5432 阅读 · 0 评论 -
MyBatis的延迟加载(十四)
那一天,我爱上你,才知道,一切都变得那么不重要。 有幸遇见,Hello Java。上一章简单介绍了MyBatis的一级缓存和二级缓存(十三),如果没有看过,请观看上一章。一.MyBatis 延迟加载MyBatis 延迟加载,是指在进行表的关联查询时,按照设置延迟规则推迟对关联对象的select查询。 如在查询 User 的信息时,如果没有用到Dept或者不想查询Dept,就不查询Dept 的...原创 2019-07-18 20:02:29 · 1270 阅读 · 0 评论 -
MyBatis的一级缓存和二级缓存(十三)
那一天,我爱上你,才知道,一切都变得那么不重要。 有幸遇见,Hello Java。上一章简单介绍了MyBatis逆向工程的使用(十二),如果没有看过,请观看上一章。一. MyBatis 缓存MyBatis 也与Hibernate一样,具有一级缓存和二级缓存,其中,一级缓存默认开启,二级缓存默认关闭,需要手动开启。可以与Hibernate 比较性学习: Hibernate的一级缓存和二级缓...原创 2019-07-18 13:09:19 · 1349 阅读 · 0 评论 -
MyBatis的discriminator 鉴别器使用(十一)
年轻的时候,遇见了一个人,便以为余生再没有江湖,后来,才懂,她才是江湖的起源。上一章简单介绍了MyBatis的多对多映射(十),如果没有看过,请观看上一章。一. MyBatis的鉴别器在resultMap 里面,除了 allocation 一对一,collection 一对多之外,还有一个discriminator 鉴别器, 可以根据类中某个属性的值不同,去执行不同的resultMap 结果...原创 2019-07-15 18:24:39 · 2694 阅读 · 1 评论 -
MyBatis的多对多映射(十)
年轻的时候,遇见了一个人,便以为余生再没有江湖,后来,才懂,她才是江湖的起源。上一章简单介绍了MyBatis的一对多映射(九),如果没有看过,请观看上一章。一. Mybatis的多对多关联映射多对多的关系在数据库中是很常见的,但是在业务代码中常常处理成 双向的一对多的关联。 可以与Hibernate的多对多对照来看:Hibernte的多对多映射(十二)创建User表:创建Role 角...原创 2019-07-11 08:56:51 · 3489 阅读 · 0 评论 -
MyBatis的一对一映射(八)
年轻的时候,遇见了一个人,便以为余生再没有江湖,后来,才懂,她才是江湖的起源。上一章简单介绍了MyBatis的动态Sql查询(七),如果没有看过,请观看上一章。一. MyBatis的一对一映射在业务开发中,常常会遇到关联联系的,如表与表之间的一对一关系。如,员工与员工的身份证号, 这就是典型的一对一。 可以与Hibernate的一对一 区别理解。Hibernate的一对一映射地址为: ...原创 2019-07-05 14:31:38 · 1326 阅读 · 0 评论 -
MyBatis的动态Sql查询(七)
年轻的时候,遇见了一个人,便以为余生再没有江湖,后来,才懂,她才是江湖的起源。上一章简单介绍了MyBatis的XxxMapper.xml 映射器的详解(六),如果没有看过,请观看上一章。一. 动态Sql 查询在数据库的持久化操作的过程中,最复杂最常用的就是查询 select 语句, 主要是后面跟着各种各样的 条件判断语句。而MyBatis很好的提供了这一点。 体现了Mybatis的灵活性,高...原创 2019-07-04 19:58:30 · 1448 阅读 · 0 评论 -
MyBatis的XxxMapper.xml 映射器的详解(六)
年轻的时候,遇见了那个人,便以为余生再没有江湖,后来,才发现,她才是江湖的起源。上一章简单介绍了MyBatis的核心配置文件 SqlMapConfig.xml(五),如果没有看过,请观看上一章。一 . XxxMapper.xml 映射器的使用在MyBatis 中,将Dao层的接口与对应的Mapper.xml 配置文件进行组合使用,而不是以前的接口实现类处理。 这里着重讲解一下,这个配置文件的...原创 2019-07-03 19:41:32 · 14980 阅读 · 5 评论 -
MyBatis的几个重要类和生命周期(四)
这篇文章的开头,写给我的兄弟: 在程序的世界,只有实践才会得到自己想要的答案。 再高明的计算机,再高明的工具,都无法将空的代码执行成最美的秘密。上一章简单介绍了MyBatis的Mapper 代理的增删改查操作(三),如果没有看过,请观看上一章。一. MyBatis 在创建的过程中,所使用到的重要类在创建Mapper 的过程中,所使用到的工具类 SqlSessionFactoryUtils 。...原创 2019-06-24 19:31:17 · 1633 阅读 · 0 评论 -
MyBatis的一对多映射(九)
年轻的时候,遇见了一个人,便以为余生再没有江湖,后来,才懂,她才是江湖的起源。上一章简单介绍了MyBatis的一对一映射(八),如果没有看过,请观看上一章。一. MyBatis的一对多关联映射数据库中最常见的就是一对多的关联映射,业务开发中也很常见这一对多。 可以与Hibernate的一对多进行比较性学习: Hibernate的一对多映射的单向关联和双向关联(九)还是以常见的部门Dept ...原创 2019-07-09 08:57:54 · 4447 阅读 · 0 评论 -
MyBatis的核心配置文件 SqlMapConfig.xml(五)
这篇文章的开头,写给我的兄弟: 在程序的世界,只有实践才会得到自己想要的答案。 再高明的计算机,再高明的工具,都无法将空的代码执行成最美的秘密。上一章简单介绍了MyBatis的几个重要类和生命周期(四),如果没有看过,请观看上一章。一.核心配置文件 SqlMapConfig.xml有的叫 SqlMapConfig.xml, 也有的叫 mybatis-config.xml, 这里习惯用 Sql...原创 2019-06-25 19:45:20 · 1792 阅读 · 0 评论 -
MyBatis的命名空间方式的增删改查操作(二)
沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运。前世看见了什么,那么今世便是什么。上一章简单介绍了MyBatis的简单了解(一),如果没有看过,请观看上一章。一. Mybatis 的官方介绍MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单...原创 2019-06-17 22:13:00 · 2523 阅读 · 0 评论 -
MyBatis的简单了解(一)
沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运。前世看见了什么,那么今世便是什么。一. JDBC 形式的缺点MyBatis 是数据持久层的操作,是对数据库的处理, 在介绍它之前,先来了解一下,原来的jdbc 的处理,有哪些缺点,然后看看MyBatis 是如何进行改变的。先来简单写一个User 类,只有id,name,age,sex,description 五个简单的字段,是简单的...原创 2019-06-15 14:00:45 · 1978 阅读 · 3 评论 -
MyBatis逆向工程的使用(十二)
那一天,我爱上你,才知道,一切都变得那么不重要。 有幸遇见,Hello Java。上一章简单介绍了MyBatis的discriminator 鉴别器使用(十一),如果没有看过,请观看上一章。一. MyBatis 逆向工程MyBatis 逆向工程,存放于github, 地址是: https://github.com/mybatis/generator就是通过数据库表,来自动生成 POJO 实...原创 2019-07-17 12:02:00 · 1631 阅读 · 0 评论