![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis
lytao123
一起学习一起嗨!
展开
-
Mybatis 配置文件SqlMapConfig.xml和映射文件Mapper.xml
一、SqlMapConfig.xml(一)properties(属性) 将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。db.properties配置文件内容jdbc.driver=com.mysql.jdbc.Driverjdb...原创 2018-10-13 11:21:28 · 4471 阅读 · 0 评论 -
【持续更新】Mybatis 学习之异常解决办法总结
1. Mybatis 报错信息如下org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\01JavaEclipse\SpringAndMybatis\bin\com\mapper\UserMapper.class]; ne...原创 2018-11-14 20:36:01 · 813 阅读 · 0 评论 -
Mybatis 整合 Spring
一、环境搭建 对 Mybatis 整合 Spring 首先需要准备好 Mybatis 和 Spring 的包,在各自的官网都有下载,Mybatis 下载,Spring 下载。 因为 Mybatis 可以通过 dao 的形式开发和 Mapper 的形式开发,所以搭建下图所示的项目及结构,对两种开发方式进行介绍和测试。 在 src 下,包 com.po 包含的是 POJO 类;包 com...原创 2018-11-14 20:19:06 · 223 阅读 · 0 评论 -
Mybatis 整合 Ehcache
一、Mybatis整合ehcache ehcache 是一个纯 Java 的进程内缓存框架,是一种广泛使用的开源 Java 分布式缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。还可使用 Redis 等。在 Mybatis 中提供了一个 cache 接口(org.apache.ibatis.cache.Cache.class),如果要实现自己的缓存...原创 2018-11-14 11:41:53 · 615 阅读 · 0 评论 -
Maven 整合 Mybatis 的逆向工程时的问题总结
一、运行环境 JDK 版本 1.8.0_171二、问题日志[INFO] Scanning for projects...[INFO] [INFO] -------------------------< com:mybatis-maven >--------------------------[INFO] Building mybatis-maven 0.0.1-SNAPS...原创 2018-10-20 14:42:43 · 864 阅读 · 0 评论 -
Mybatis 逆向工程的三种方法
目录Mybatis 逆向工程一、通过 Eclipse 插件完成 Mybatis 逆向工程1. 在线安装 Eclipse 插件2. 新建一个 Java Project 项目3. 编写配置文件4. 使用插件运行二、通过 Java 代码完成 Mybatis 逆向工程1. 新建一个 Java Project 项目2. 编写配置文件3. 编写生成代码程序三、通过 Maven 完成 Mybatis 逆向工程1...原创 2018-10-20 14:18:38 · 22869 阅读 · 5 评论 -
Mybatis 缓存Cache
目录一、什么是缓存(Cache)?二、为什么要用缓存(Cache)?三、一级缓存(一)原理(二)测试(三)应用四、二级缓存(一)原理(二)开启二级缓存(三)Cache参数(四)POJO类实现序列化(五)测试(六)应用五、Mybatis整合ehcache(一)加入ehcache的jar包(二)整合ehcache(三)加入ehcache配置文件一、什么是缓存(Cache)? Cache是高速缓冲...原创 2018-10-14 15:42:57 · 4827 阅读 · 3 评论 -
Mybatis 延迟加载
一、延迟加载介绍 延迟加载的目的是为了加快查询速度,提升数据库性能。对于一个复杂的查询sql,在业务许可的情况下,我们可以用两种方式来提升查询速度(Mybatis环境),让数据库的性能蹭蹭的往上提升。第一种是将这个复查查询分成两个 statement 先执行其中一个,然后根据需求在 Service 中调用执行另一个 statement ;第二种是通过延迟加载的方式(按需加载)。下面重点介绍通过...原创 2018-10-13 19:39:24 · 342 阅读 · 0 评论 -
Mybatis 关联映射(多对多关系)
承接上一篇:Mybatis 学习笔记(四)——关联(映射)关系(一对一,一对多)三、多对多映射关系1. 需求:查询用户及商品信息2. POJO类/mybatis01/src/com/po/User.javapackage com.po;import java.util.Date;import java.util.List;/** * 用户类 * @author 欧阳 *...原创 2018-10-13 15:25:06 · 276 阅读 · 0 评论 -
Mybatis 关联映射(一对一,一对多关系)
一、背景知识 在介绍映射关系之前需要我们对 resultMap 要足够了解。在 resultMap 中有如下节点可配置:id :唯一标识列,column 为数据库ID列,property为 POJO 的id属性,注意在查询出的结果集中每一列都必须不一样,标记结果作为 ID 可以帮助提高整体效能;constructor :类在实例化时,用来注入结果到构造方法中id – 一个 ID 结果;...原创 2018-10-13 14:55:37 · 398 阅读 · 0 评论 -
Mybatis 使用Mapper代理的方式实现数据增删改查
目录一、介绍二、使用Mapper代理的开发规范三、根据开发规范编写UserMapper.java接口四、编写测试类五、问题的思考一、介绍 Mapper代理的方式只需要程序员编写 Mapper.xml 文件及 Mapper接口。 本文是基于上一篇文章:Mybatis 学习笔记——原生DAO实现数据增删改查,所以接下来的内容是以其为基础的,如果有什么不懂的请留言或查看上一篇。所以SqlMap...原创 2018-10-13 12:43:00 · 1264 阅读 · 0 评论 -
Mybatis 原生DAO实现数据增删改查
一、开发环境JDKjava version “1.8.0_171”Java™ SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot™ 64-Bit Server VM (build 25.171-b11, mixed mode)EclipseEclipse Java EE IDE for Web Developers.Ve...原创 2018-10-13 12:10:19 · 1185 阅读 · 0 评论 -
SpringMVC整合 Mybatis(详细讲解搭建ssm框架)
前言 在学习完 Mybaits、Spring、SpringMVC 的视频后,因为工作的原因,很长一段时间没有去继续研究他们了,后来就想着自己将它们整合起来写一个小型的项目,于是就在网上百度,自己动手搭建一套自己的 SSM 框架。一、相关概念 SSM(Spring、SpringMVC、Mybatis)框架的概念在网上一大把,我就直接复制粘贴百度百科的了。1. Spring Sprin...原创 2018-12-07 15:47:01 · 466 阅读 · 0 评论