![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
下雨天uu
lot of time
展开
-
mybatis入门基础(八)-----查询缓存
一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 1.1. 一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sqlSession之间的缓存 区域(HashMap)是互不影响的转载 2015-07-28 15:36:51 · 377 阅读 · 0 评论 -
mybatis入门基础(六)----高级映射(一对一,一对多,多对多)
一:订单商品数据模型 1.数据库执行脚本 创建数据库表代码: 1 CREATE TABLE items ( 2 id INT NOT NULL AUTO_INCREMENT, 3 itemsname VARCHAR(32) NOT NULL COMMENT '商品名称', 4 price FLOAT(10,1) NOT NULL COMMENT '商品定价', 5转载 2015-07-19 11:53:59 · 888 阅读 · 0 评论 -
mybatis入门基础(五)----动态SQL
一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个statement的定义使用动态sql,对查询条件进行判断,如果输入参数不为空才进行查询拼接。 1.3.UserMapper.xml 1 5 <select id="findUse转载 2015-07-19 11:50:13 · 370 阅读 · 0 评论 -
mybatis入门基础(四)----输入映射和输出映射---(转载)
一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的综合查询,需要传入的查询条件可能很复杂(可能包括用户信息,其它信息,比如,商品,订单等等)。 1.1.2.定义包装类型的pojo 针对上边的需求,建转载 2015-07-19 11:42:01 · 379 阅读 · 0 评论 -
mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析------------转载
一:SqlMapConfig.xml配置文件的内容和配置顺序如下 properties(属性)settings(全局配置参数)typeAiases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)mappers(映射器) environment(环境子属性对象)transaction转载 2015-07-16 17:52:09 · 516 阅读 · 0 评论 -
MyBatis入门基础(一)---------转载
一:对原生态JDBC问题的总结 先看看原始的JDBC程序代码,看看这样的代码存在什么问题。 package com.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import ja转载 2015-07-16 17:33:09 · 512 阅读 · 0 评论 -
mybatis入门基础(二)----原始dao的开发和mapper代理开发------------转载
承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的MybatisService中存在大量的重复代码,看起来不是很清楚,但第一次那样写,是为了解mybatis的执行步骤 一:原始dao开发方法 概要:1.在上篇中搭建好的框价中编写dao接口和dao实现类 2.向dao接口实现类中注入SqlSessionFactory转载 2015-07-16 17:42:03 · 477 阅读 · 0 评论 -
mybatis入门基础(九)----逆向工程
一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 实际开发中,常用的逆向工程方式:由数据库的表生成java代码。 二、下载逆向工程 去官网下载逆向工程,截至今天最新版本是1.3.3.转载 2015-07-28 15:40:22 · 399 阅读 · 0 评论 -
mybatis入门基础(七)----延迟加载
一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 延迟加载:先从单表查询、需要时再转载 2015-07-28 15:33:32 · 433 阅读 · 0 评论 -
SpringMVC+MyBatis分页插件简单实现
一、封装分页page类 package com.framework.common.page.impl; import java.io.Serializable; import com.framework.common.page.IPage; /** * * * */ public abstract class BasePage impl转载 2015-09-06 09:22:19 · 2362 阅读 · 1 评论