![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
lbr2008
这个作者很懒,什么都没留下…
展开
-
【持久化框架】Mybatis与Hibernate的详细对比--
【持久化框架】Mybatis与Hibernate的详细对比标签(空格分隔): MyBatis学习 前言这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介转载 2017-12-06 23:17:23 · 281 阅读 · 0 评论 -
MyBatis学习(二)-- 简述MyBatis的原理
MyBatis学习(二)– 简述MyBatis的原理标签(空格分隔): MyBatis学习鉴于上文对JDBC的开发问题总结,JDBC的开发模式在开发过程中存在过多的硬编码的情况,在互联网模式下,需求变化较多,所以底层对数据库的访问变化也较大,所以引入MyBatis来解决这些硬编码的问题。 MyBatis是一个优秀的持久层框架,对jdbc的数据库执行过程,使开发者只需要关注SQL本身,不需要花费精原创 2017-12-16 23:32:39 · 2887 阅读 · 0 评论 -
MyBatis学习(三)--Mybatis编写方式
MyBatis学习(三)–Mybatis编写方式标签(空格分隔): MyBatis学习MyBatis有两种编写模式,分别是传统的DAO模式和Mapper模式。在介绍这两者编写方式之前,先简单介绍下两个比较关键的对象,分别是:SqlSessionFactory和SqlSessionSqlSessionFactorySqlSessionFactory是一个接口,接口中定义了不同的openSession方原创 2017-12-16 23:32:59 · 327 阅读 · 0 评论 -
MyBatis学习(四)--配置说明
MyBatis学习(四)–配置说明标签(空格分隔): MyBatis学习上文的讲解中,已经对MyBatis的编码方式结合JDBC的编码方式进行了对比。总结MyBatis能够为持久层解决的问题。现对MyBatis的几个主要的配置文件进行说明(一) SqlMapConfig.xml该文件为MyBatis的全局配置文件,主要配置MyBatis的运行环境信息、数据库连接信息、别名、导入Mapper.xml映原创 2017-12-17 23:18:53 · 168 阅读 · 0 评论 -
MyBatis学习(五)--关联查询
MyBatis学习(五)–关联查询标签(空格分隔): MyBatis学习一对一映射一对一映射在实际的应用中比较常见,MyBatis有两种方式实现。方法一:resultType 在po对象中将所有查询的sql输出映射字段列出来,然后将该po对象作为resultType输出方法二:resultMap在mapper.xml中新建一个一一映射的resultMap。代码示例:<!-- 订单信息resul原创 2017-12-18 23:37:47 · 240 阅读 · 0 评论 -
MyBatis学习(六)---高级应用(延迟加载、缓存)
MyBatis学习(六)—高级应用(延迟加载、缓存)标签(空格分隔): MyBatis学习延迟加载 需要查询关联信息时,使用mybatis延迟加载特性可有效的减少数据库压力,首次查询只查询主要信息,关联信息等用户获取时再加载.开启延迟加载 在mybatis的全局配置文件中,需要开启延迟加载功能<settings> <setting name="lazyLoadingEnabl原创 2017-12-18 23:38:22 · 249 阅读 · 0 评论 -
MyBatis学习(一)-- 为什么要使用MyBatis
MyBatis学习(一)– 为什么要使用MyBatis标签(空格分隔): MyBatis学习 程序例子 问题总结 之前使用JDBC作为数据库持久层,一般需要以下几个步骤: 1. 加载数据库驱动 2. 创建并获得数据库连接(设置连接地址、用户名密码) 3. 创建jdbc statement对象 4. 设置sql语句 5. 设置sql语句中的参数(使用p原创 2017-12-05 22:24:51 · 2297 阅读 · 0 评论