- 博客(19)
- 资源 (46)
- 收藏
- 关注
原创 post 和get提交的乱码问题
3 乱码问题问题3.1 post乱码添加过滤器在web.xml添加post乱码filter在web.xml中加入:filter>filter-name>CharacterEncodingFilterfilter-name>filter-class>org.springframework.web.filter.CharacterEncodingFilterfilt
2015-07-31 19:11:19 879
原创 springmvc 的参数绑定,springmvc和 struts2的区别
1 参数绑定1.1 spring参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。形参都是参数绑定需要做的事 springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!! 1.2 默认支持的类型直接在con
2015-07-31 19:07:53 2578
原创 springmvc中@RequestMapping 和 controller 小结
1 @RequestMappingn url映射定义controller方法对应的url,进行处理器映射使用。为了对url进行url分类管理,在controller下定义跟路径,最终访问url是跟路径+子路径@RequestMapping(value="/item")或@RequestMapping("/item)value的值是数组,可以将多个url映射到同一个方
2015-07-31 16:42:00 2873
原创 spring和mybatis 整和(二)商品信息的修改
1.2 商品修改需求操作流程:1、进入商品查询列表页面2、点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询) 要修改的商品从数据库查询,根据商品id(主键)查询商品信息3、在商品修改页面,修改商品信息,修改后,点击提交 步骤总结 : 1.用逆向工程生成ItemsMapper.java和ItemsMapper.xml
2015-07-31 16:07:55 1243
原创 springmvc 和mybatis 整合(一)
springmvc和mybatis整合1.1 需求使用springmvc和mybatis完成商品列表查询。1.2 整合思路springmvc+mybaits的系统架构:(面试问题)从后往前整合Spring是一个javabean的ioc容器;第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。
2015-07-29 23:08:39 2407
原创 mybatis 的逆向工程
1 逆向工程1.1 什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 数据库到java 代码 企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。1.2 逆向工程目录1.3
2015-07-28 21:46:26 23016 9
原创 spring 和 mybatis 的整合
1 spring和mybatis整合1.1 整合思路 需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行管理。1.2 整合环境创建一个新的ja
2015-07-28 21:01:51 1982
原创 mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
1查询缓存1.1什么是查询缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)
2015-07-26 16:52:11 62485 9
原创 mybitis利用association 实现延迟加载
1 延迟加载1.1 什么是延迟加载高级映射:对查询结果有特殊要求的resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需
2015-07-24 22:34:47 1775
原创 mybatis 实现一对一,一对多,多对多关联查询 小结
1 resultType和resultMap小结1.1 实现一对一查询:resultType:使用resultType实现较为简单,如果pojo中没有包括查询出来的列名,需要增加列名对应的属性,即可完成映射。如果没有查询结果的特殊要求建议使用resultType。定义专门的po类作为输出类型,其中定义了sql查询结果集所有的字段。此方法较为简单,企业中使用普遍。
2015-07-24 13:45:19 8916 1
原创 mybatis 实现关联查询的一对多和多对多查询
1.1 一对多查询案例:查询所有订单信息及订单下的订单明细信息。订单信息与订单明细为一对多关系。使用resultMap实现如下:1.1.1 Sql语句:三张表的关联查询 标红的分别为查询字段,查询的表,关联查询的条件SELECT orders.*, user.username, user.address, orderdetail.idorderde
2015-07-24 13:38:41 19417 2
原创 mybatis 实现一对一关联表查询
1 一对一查询1.1 需求查询订单信息,关联查询创建订单的用户信息1.2 resultType1.2.1 sql语句确定查询的主表:订单表确定查询的关联表:用户表 关联查询使用内链接?还是外链接? 由于orders表中有一个外键(user_id),通过外键关联查询用户表只能查询出一条记录,可以使用内链接。关联查询,
2015-07-24 13:04:36 1532
原创 mybatis的mapper.xml 小结
1 Mapper.xml映射文件需掌握动态sql(重点掌握)和pojo对象 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 parameterType(输入类型)1.1.1 #{}与${}#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句
2015-07-22 12:44:19 12451 3
原创 mybatis 的SqlMapConfig.xml配置文件(精华) 小结
SqlMapConfig.xml配置文件(精华)配置内容SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)(常用,需要掌握)settings(全局配置参数)typeAliases(类型别名)(常用,需要掌握)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments
2015-07-22 12:03:47 2670
原创 mybatis 的mapper代理小结
Mapper动态代理方式 实现步骤1. mapper.xml 配置文件 (重)2. mapper.java 接口(重)3. 记得加载映射文件SqlMapConfig.xml 实现原理 Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象
2015-07-22 11:37:44 2173
原创 mybatis的dao接口实现小结
原始Dao开发方式系统 框架中,dao层的代码是被业务层公用的。理解步骤1. 写xml文件;2. 写dao接口3. 写daoimpl数据库实现类映射文件 user. xmlxmlversion="1.0"encoding="UTF-8"?>DOCTYPEmapperPUBLIC "-//mybatis.o
2015-07-22 11:25:12 1991
原创 mybatis总结和与hibernate比较
#{}和${} #{}表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。如果接收简单类型,#{}中可以写成value或其它名称。#{}接收pojo对象值,通过OGNL读取对象中的属性值,通过属性.属性.属性...的方式获取对象属性值。 ${}表示一个拼接符号,会引用sql注入,所以不建议使用${}。${}接收输入参数,类型可以是简单类型
2015-07-21 11:47:33 1262
原创 mybitis 环境搭建和入门程序
1.1 MyBatis介绍MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不
2015-07-21 11:42:02 1199
原创 springmvc 入门环境搭建
springmvc框架什么是springmvcspringmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。 springmvc框架第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请
2015-07-20 20:55:28 998
MVEL 2.doc
2020-08-14
springmvc和mybatis整合包括json和validator 和文件上传所需所有jar包
2015-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人