摘要: 1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个co 阅读全文
posted @ 2020-02-13 14:46 changwen666 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应 阅读全文
posted @ 2020-02-13 14:43 changwen666 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Mybatis学习总结(三)——SqlMapConfig.xml全局配置文件解析 经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置文件中都有哪些可以 阅读全文
posted @ 2020-02-13 14:40 changwen666 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、概要 1、原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码。(2)调用SqlSession的方法(select/insert/update)需要指定Statement的id,存在硬编码,不利于代码维护。 2、Mapper动态代理方法:程序员只需要写dao接口(Mapper) 阅读全文
posted @ 2020-02-13 14:37 changwen666 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis介绍 1.MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 My 阅读全文
posted @ 2020-02-13 14:36 changwen666 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。 1、一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sqlSessio 阅读全文
posted @ 2020-02-13 14:34 changwen666 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 阅读全文
posted @ 2020-02-13 14:14 changwen666 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、返回select结果集 1、创建存储过程 DELIMITER // DROP PROCEDURE IF EXISTS proc_queryUser; CREATE PROCEDURE proc_queryUser( IN user_name VARCHAR(50) CHARACTER SET u 阅读全文
posted @ 2020-02-13 14:07 changwen666 阅读(531) 评论(0) 推荐(0) 编辑