
MyBatis学习
懒惰的gler
这个作者很懒,什么都没留下…
展开
-
MyBatis 简介
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。这一系列 MyBatis 文章都算自己学习 MyBatis 的知识概括总结,内容参考自文章尾部的资料。本篇主要介绍 MyBatis 的架构。原创 2017-04-12 10:33:41 · 2189 阅读 · 0 评论 -
MyBatis 动态 SQL
动态 SQL 是 MyBatis 一个强大的特性,它可以帮助程序员减轻根据不同条件拼接 SQL 语句的痛苦。MyBatis 动态 SQL 元素与 JSTL 或其他类 XML 文件处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。原创 2017-04-14 16:01:00 · 479 阅读 · 0 评论 -
MyBatis 关联映射之多对多
紧接着上一篇 MyBatis 一对多关联映射,这里介绍 MyBatis 多对多关联关系的实现:一个学生可以选多门课,一个课也可以由多个学生选。原创 2017-04-14 13:08:25 · 27330 阅读 · 6 评论 -
MyBatis 关联映射之一对多
紧接着上一篇 MyBatis 一对多关联映射,这里介绍 MyBatis 一对多关联关系的实现:一个班级有多个学生(一对多),一个学生只属于一个班级(多对一)。原创 2017-04-14 12:25:20 · 4365 阅读 · 0 评论 -
MyBatis 关联映射之一对一
在客观世界中,对象很少是孤独存在的,如班级与学生之间的关系,学生与课程之间的关系,它们的实例之间可以互相访问,这就是关联关系。MyBatis 的关联映射可以大大简化持久层数据的访问,关联关系的分类如下:- 一对一- 一对多- 多对多原创 2017-04-14 12:07:03 · 12915 阅读 · 2 评论 -
MyBatis 缓存机制
MyBatis 提供了查询缓存来缓存数据,以提高查询的性能。MyBatis 的缓存分为一级缓存和二级缓存。一级缓存是 SqlSession 级别的缓存二级缓存是 mapper 级别的缓存,多个 SqlSession 共享原创 2017-04-28 15:52:12 · 14458 阅读 · 3 评论 -
MyBatis 注解
MyBatis 注解提供了一种简单的方式来实现简单映射语句,而不会引入大量的开销。但是比较复杂的 SQL 和 动态 SQL 还是建议采用映射文件。在这里使用 MyBatis 最基本的注解,完成常见的 CRUD(增删改查)SQL 语句映射。原创 2017-04-28 13:50:53 · 1157 阅读 · 0 评论 -
MyBatis 配置文件
MyBatis 的持久化离不开 SqlSessionFactory 对象,这个对象是整个数据库映射关系经过编译后的内存镜像。SqlSessionFactory 能够打开 SqlSession 对象,而 SqlSessionFactory 由 SqlSessionFactoryBuilder 加载 MyBatis 的配置文件产生。原创 2017-04-12 13:43:31 · 660 阅读 · 0 评论 -
MyBatis 映射文件
MyBatis 映射文件是所有 SQL 语句放置的地方,写好 SQL 语句映射文件后,需要在配置文件的 mappers 标签中引用。映射文件和与它具有相同功能的 JDBC 代码相比省掉了大部分的代码,而且对 SQL 的构建比普通方法还要好,这就是 MyBatis 的强大之处。原创 2017-04-12 13:56:11 · 1176 阅读 · 0 评论 -
MyBatis 入门程序
在了解了 MyBatis 的一些基本知识后,通过查阅资料搭建 MyBatis 环境实现了对数据库数据进行增删改查操作的一个入门程序。原创 2017-04-12 13:27:38 · 553 阅读 · 0 评论