摘要: 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 山河永慕~ 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 1. 输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1 #{}与${} #{}实现的是向prepareStatement中的预处理语句设置参数值,sql语句中#{}表示一个占位符即? 使用占位符#{}可以有效防止sql注入, 阅读全文
posted @ 2017-07-05 15:16 山河永慕~ 阅读(618) 评论(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 山河永慕~ 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 1.对原生态jdbc程序中问题总结 1.1 jdbc程序 需求:使用jdbc查询mysql数据库中用户表的记录 statement:向数据库中发送一个sql语句 预编译statement:好处:提高数据库性能。 预编译statement向数据库中发送一个sql语句,数据库编译sql语句,并把编译的结 阅读全文
posted @ 2017-07-05 10:42 山河永慕~ 阅读(1580) 评论(3) 推荐(4) 编辑