07 2015 档案
摘要:一、什么是springmvc springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。 springMVC是一个基于mvc的web框架。 Springwebmvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从S...
阅读全文
摘要:一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 实际开发中,常用的逆向工程方式:由数据库的表生成java代码。二、下载逆向工程 去...
阅读全文
摘要:一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。1.1. 一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的s...
阅读全文
摘要:一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户...
阅读全文
摘要:一:订单商品数据模型1.数据库执行脚本 创建数据库表代码: 1 CREATE TABLE items ( 2 id INT NOT NULL AUTO_INCREMENT, 3 itemsname VARCHAR(32) NOT NULL COMMENT '商品名称', 4 pric...
阅读全文
摘要:一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个statement的定义使用动态sql,对查询条件进行判断,如果输入参数不为空才进行查询拼接。 1.3.UserMa...
阅读全文
摘要:一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的综合查询,需要传入的查询条件可能很复杂(可能包括用户信息,其它信息,比如,商品,订单等等)。 1.1....
阅读全文
浙公网安备 33010602011771号