post 和get提交的乱码问题

3      乱码问题问题 3.1  post乱码添加过滤器 在web.xml添加post乱码filter 在web.xml中加入: filter> filter-name>CharacterEncodingFilterfilter-name> filter-class>org.springframework.web.filter.CharacterEncodingFilterfilt...
阅读(439) 评论(0)

springmvc 的参数绑定,springmvc和 struts2的区别

1      参数绑定 1.1  spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。 形参都是参数绑定需要做的事   springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!!       1.2  默认支持的类型 直接在con...
阅读(1526) 评论(0)

springmvc中@RequestMapping 和 controller 小结

1      @RequestMapping n  url映射 定义controller方法对应的url,进行处理器映射使用。 为了对url进行url分类管理,在controller下定义跟路径,最终访问url是跟路径+子路径 @RequestMapping(value="/item")或@RequestMapping("/item) value的值是数组,可以将多个url映射到同一个方...
阅读(1309) 评论(0)

spring和mybatis 整和(二)商品信息的修改

1.2  商品修改 需求 操作流程: 1、进入商品查询列表页面 2、点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询)          要修改的商品从数据库查询,根据商品id(主键)查询商品信息 3、在商品修改页面,修改商品信息,修改后,点击提交   步骤总结 : 1.用逆向工程生成ItemsMapper.java和ItemsMapper.xml       ...
阅读(614) 评论(0)

springmvc 和mybatis 整合(一)

springmvc和mybatis整合 1.1  需求 使用springmvc和mybatis完成商品列表查询。 1.2  整合思路 springmvc+mybaits的系统架构:(面试问题) 从后往前整合 Spring是一个javabean的ioc容器; 第一步:整合dao层          mybatis和spring整合,通过spring管理mapper接口。 ...
阅读(1516) 评论(0)

mybatis 的逆向工程

1      逆向工程 1.1  什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)   数据库到java 代码  企业实际开发中,常用的逆向工程方式: 由于数据库的表生成java代码。 1.2  逆向工程 目录 1.3...
阅读(19535) 评论(7)

spring 和 mybatis 的整合

1      spring和mybatis整合 1.1  整合思路   需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1.2  整合环境 创建一个新的ja...
阅读(1342) 评论(0)

mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache

1      查询缓存   1.1  什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。   一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)...
阅读(10853) 评论(1)

mybitis利用association 实现延迟加载

1      延迟加载 1.1  什么是延迟加载 高级映射:对查询结果有特殊要求的 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需...
阅读(609) 评论(0)

mybatis 实现一对一,一对多,多对多关联查询 小结

1      resultType和resultMap小结 1.1  实现一对一查询: resultType:使用resultType实现较为简单,如果pojo中没有包括查询出来的列名,需要增加列名对应的属性,即可完成映射。 如果没有查询结果的特殊要求建议使用resultType。 定义专门的po类作为输出类型,其中定义了sql查询结果集所有的字段。此方法较为简单,企业中使用普遍。   ...
阅读(1791) 评论(0)

mybatis 实现关联查询的一对多和多对多查询

1.1  一对多查询 案例:查询所有订单信息及订单下的订单明细信息。 订单信息与订单明细为一对多关系。 使用resultMap实现如下: 1.1.1  Sql语句:三张表的关联查询  标红的分别为查询字段,查询的表,关联查询的条件 SELECT   orders.*,   user.username,   user.address,   orderdetail.idorderde...
阅读(12660) 评论(0)

mybatis 实现一对一关联表查询

1      一对一查询 1.1  需求 查询订单信息,关联查询创建订单的用户信息 1.2  resultType 1.2.1    sql语句 确定查询的主表:订单表 确定查询的关联表:用户表          关联查询使用内链接?还是外链接?          由于orders表中有一个外键(user_id),通过外键关联查询用户表只能查询出一条记录,可以使用内链接。关联查询,...
阅读(710) 评论(0)

mybatis的mapper.xml 小结

1      Mapper.xml映射文件 需掌握动态sql(重点掌握)和pojo对象   Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 1.1    parameterType(输入类型) 1.1.1  #{}与${} #{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句...
阅读(8174) 评论(1)

mybatis 的SqlMapConfig.xml配置文件(精华) 小结

SqlMapConfig.xml配置文件(精华) 配置内容 SqlMapConfig.xml中配置的内容和顺序如下: properties(属性)(常用,需要掌握) settings(全局配置参数) typeAliases(类型别名)(常用,需要掌握) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments...
阅读(1304) 评论(0)

mybatis 的mapper代理小结

Mapper动态代理方式     实现步骤 1.      mapper.xml 配置文件 (重) 2.      mapper.java  接口(重) 3.      记得加载映射文件SqlMapConfig.xml      实现原理        Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象...
阅读(1263) 评论(0)
19条 共2页1 2 下一页 尾页
    个人资料
    • 访问:640197次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏