sihai的博客

life is always beautiful like sunshine

idea + Maven + Spring + myBatis的单元测试

一、背景 利用Idea和Maven搭建了一个SSM的web项目,对子模块进行测试是非常重要的,此时我的工程结构如下: Maven中,src下有main和test两个目录,main是用来存放我们的工程文件,而test是用来存放测试文件的,此时我完成了Spring + myBatis的整合,并...

2018-06-08 15:09:54

阅读数:19

评论数:0

mybatis教程--查询缓存(一级缓存二级缓存和整合ehcache)

查询缓存 1 缓存的意义 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。           2 mybatis持久层缓存 mybatis提供一级缓存和二级缓存 ...

2017-04-22 23:24:41

阅读数:986

评论数:0

mybatis教程--延迟加载详解

延迟加载 1 使用延迟加载意义   在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。   如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。   mybatis中resultMap提供...

2017-04-22 22:39:39

阅读数:1102

评论数:0

mybatis教程--一对多查询

一、 一对多查询   1.1 需求   查询所有订单信息及订单下的订单明细信息。   1.2 sql语句  这里我们需要查询的表有订单表和订单详情表 主查询表:订单表 关联查询表:订单明细   SELECT orders.*, user.username, ...

2017-04-21 22:43:28

阅读数:676

评论数:0

mybatis教程--映射之一对一查询

一对一查询 这里我们是在用户表,订单表,订单详情表,商品表的基础上进行讲解的。下面我也会把这四张表的po类列出来。 1.1 需求 查询订单信息关联查询用户信息   1.2 sql语句 查询语句: 先确定主查询表:订单信息表 再确定关联查询表:用户信息 通过orders关联查询...

2017-04-21 11:27:07

阅读数:538

评论数:0

mybatis教程--原始方式和mapper方式开发dao详解

mybatis开发dao的两种方式 一、原始的dao开发方式 所谓的原始的dao的开发方式,其实就是和hibernate的开发方式类似的,需要dao的接口和dao的实现类,这个就是原始的开发方式,而mybatis的开发方式在后面将介绍。 1.1、创建po类user.java packag...

2017-04-21 11:03:12

阅读数:1189

评论数:0

mybatis教程--实现增删改查的入门教程

1 开发环境 jdk1.7.0_72 eclipse:eclipse-3.7-indigo mysql:mysql5.1   1.1 创建数据库     先导入sql_table.sql,再导入sql_data.sql(记录系统的初始化数据) 通常需要提供初始化数据的数据库脚本。       2...

2017-04-21 10:26:48

阅读数:910

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭