上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 69 下一页
摘要: 1.什么SpringMVC Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一个模块。SpringMVC和Spring无需通过中间整合层进行整合。 SpringMVC是一个基于mvc的web框架。 2.mvc在b/s系统下的应用 (1)用户发起request请求 阅读全文
posted @ 2017-07-17 11:04 山河永慕~ 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件。 1.什么是逆向工程 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码(mapper.java 阅读全文
posted @ 2017-07-17 11:03 山河永慕~ 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.整合思路 需要Spring通过单例方式管理SqlSessionFactory。 Spring和MyBatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(Spring和MyBatis整合自动完成) 持久层的mapper都需要由Spring进行管理。 2.整合 阅读全文
posted @ 2017-07-17 11:01 山河永慕~ 阅读(805) 评论(0) 推荐(1) 编辑
摘要: 1.什么是查询缓存 mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能。 mybatis提供一级缓存和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession 阅读全文
posted @ 2017-07-06 11:28 山河永慕~ 阅读(835) 评论(2) 推荐(0) 编辑
摘要: 1.什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查下用 阅读全文
posted @ 2017-07-06 09:32 山河永慕~ 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1.商品订单数据模型 1.1数据模型分析思路 (1)每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。 (2)每张表重要的字段设置 非空字段、外键字段 (3)数据库级别表与表之间的关系 外键关系 (4)表与表之间的业务关系 在分析表与表之间的业务关系时,一定 阅读全文
posted @ 2017-07-05 17:27 山河永慕~ 阅读(889) 评论(1) 推荐(0) 编辑
摘要: mybatis核心:对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 mybatis提供各种标签方法实现动态拼接sql。 1. if&where 1.2 需求 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。 对查询条件进行判断,如果 阅读全文
posted @ 2017-07-05 15:49 山河永慕~ 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 1. 输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1 #{}与${} #{}实现的是向prepareStatement中的预处理语句设置参数值,sql语句中#{}表示一个占位符即? 使用占位符#{}可以有效防止sql注入, 阅读全文
posted @ 2017-07-05 15:16 山河永慕~ 阅读(620) 评论(0) 推荐(0) 编辑
摘要: MyBatis的全局配置文件SqlMapConfig.xml,配置内容和顺序如下: properties(属性) setting(全局配置参数) typeAliases(类名别名) typeHandlers(类名处理器) objectFactory(对象工厂) plugins(插件) environ 阅读全文
posted @ 2017-07-05 14:08 山河永慕~ 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(一)——MyBatis的基础知识。MybatisFirst中存在大量重复的代码。这次简化下代码: 使用MyBatis开发Dao,通常有两种方法,即原始Dao开发方法和Mapper接口开发方法。 1.SqlSession使用范围 阅读全文
posted @ 2017-07-05 11:19 山河永慕~ 阅读(676) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 69 下一页