
√ mybatis
hello-java-maker
为了我们,做最好的自己
展开
-
mybatis教程--实现增删改查的入门教程
1开发环境 jdk1.7.0_72 eclipse:eclipse-3.7-indigo mysql:mysql5.1 1.1创建数据库 先导入sql_table.sql,再导入sql_data.sql(记录系统的初始化数据) 通常需要提供初始化数据的数据库脚本。 2jdbc编程中问题 企业开发中,根据项目大小、特点进行技术选型 ,原创 2017-04-21 10:26:48 · 1651 阅读 · 0 评论 -
mybatis教程--原始方式和mapper方式开发dao详解
mybatis开发dao的两种方式 一、原始的dao开发方式 所谓的原始的dao的开发方式,其实就是和hibernate的开发方式类似的,需要dao的接口和dao的实现类,这个就是原始的开发方式,而mybatis的开发方式在后面将介绍。 1.1、创建po类user.java package com.sihai.mybatis.po; import java.util.原创 2017-04-21 11:03:12 · 2904 阅读 · 0 评论 -
mybatis教程--映射之一对一查询
一对一查询 这里我们是在用户表,订单表,订单详情表,商品表的基础上进行讲解的。下面我也会把这四张表的po类列出来。 1.1需求 查询订单信息关联查询用户信息 1.2sql语句 查询语句: 先确定主查询表:订单信息表 再确定关联查询表:用户信息 通过orders关联查询用户使用user_id一个外键,只能关联查询出一条用户记录就可以使用内连接 SELECT or原创 2017-04-21 11:27:07 · 946 阅读 · 0 评论 -
mybatis教程--一对多查询
一、 一对多查询 1.1需求 查询所有订单信息及订单下的订单明细信息。 1.2sql语句 这里我们需要查询的表有订单表和订单详情表 主查询表:订单表 关联查询表:订单明细 SELECT orders.*, user.username, user.sex , orderdetail.id orderdetail_id, o原创 2017-04-21 22:43:28 · 1082 阅读 · 0 评论 -
mybatis教程--延迟加载详解
延迟加载 1使用延迟加载意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。 如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。 mybatis中resultMap提供延迟加载功能,通过resultMap配置延迟加载。 2配置my原创 2017-04-22 22:39:39 · 1994 阅读 · 0 评论 -
mybatis教程--查询缓存(一级缓存二级缓存和整合ehcache)
查询缓存 1缓存的意义 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2mybatis持久层缓存 mybatis提供一级缓存和二级缓存 mybatis一级缓存是一个SqlSession级别,sqlsessio原创 2017-04-22 23:24:41 · 1394 阅读 · 0 评论 -
idea + Maven + Spring + myBatis的单元测试
一、背景 利用Idea和Maven搭建了一个SSM的web项目,对子模块进行测试是非常重要的,此时我的工程结构如下: Maven中,src下有main和test两个目录,main是用来存放我们的工程文件,而test是用来存放测试文件的,此时我完成了Spring + myBatis的整合,并且要对ItemMapper 接口文件进行单元测试 package com.sihai.shop.it...原创 2018-06-08 15:09:54 · 1185 阅读 · 0 评论