mybatis第二天02】的更多相关文章

MyBatis第二天内容 1.mybatis的执行原理 通过: 1.全局配置文件SqlMapConfig.xml  映射文件mapper.xml 获取得到SqlSessinFactory工厂 2.由工厂得到SqlSession 3.通过SqlSession获取mapper对象然而mapper对象能执行操作是因为,由SqlSession得到Executor执行对象 4.通过解析Mapper.xml的映射文件我们将每一条语句封装为一个StatementHandler对象 5.在mapper.xml配…
mybatis第二天02 1.映射文件之输入输出映射 1.1映射文件之输入映射类型(parameterType) 1.1.1简单类型 当parameterType为简单类型时,我们只需要直接填写“int”."double"等 入参类型是处于java.lang.*下类型的直接填写并且不区分大小写其中“String”是引用类型但是她也是直接先填写 根据用户id查询用户 映射文件的部分代码 <!-- id :statement的id要求在命名空间内唯一,为了实现Mapper代理这里的i…
Mybatis第二天 框架课程 课程计划 动态sql If标签 Where标签 Sql片段 Foreach标签 关联查询 一对一关联 一对多关联 Mybatis整合spring 如何整合spring 使用原始的方式开发dao 使用Mapper接口动态代理 Mybatis逆向工程 SpringMVC介绍 入门程序 SpringMVC架构讲解 框架结构 组件说明 SpringMVC整合MyBatis 动态sql 通过mybatis提供的各种标签方法实现动态拼接sql. 需求:根据性别和名字查询用户…
Mybatis第二天   框架课程 1. 课程计划 1.输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2.动态sql a) If标签 b) Where标签 c) Sql片段 d) Foreach标签 3.关联查询 a) 一对一关联 b) 一对多关联 4.Mybatis整合spring a) 如何整合spring b) 使用原始的方式开发dao c) 使用Mapper接口动态代理 5.Mybatis逆向工程(了解) 2. 输入映射和输出映射 Mapper.xml映射文件中定义了操作数据…
MyBatis第二天01 1.高级结果映射 1.1根据视频案例,分析表之间的关系 数据模型分析 1. 明确每张表存储的信息 2. 明确每张表中关键字段(主键.外键.非空) 3. 明确数据库中表与表之间的外键关系 4. 明确业务中表与表的关系(建立在具体的业务) 所含的表为: 用户表 订单表 订单明细表 商品表 并且在程序中进行映射时必须要有对应的JavaBean 根据上面分析的数据模型我们来讨论高级映射:所谓高级映射也就是表(JavaBean)之间关联映射 : 分为:一对一.一对多.多对多 1.…
本周主要任务02:Fusion 使用ICP进行逐帧融合 任务时间: 2014年9月8日-2014年9月14日 任务完成情况: 已实现将各帧融合到统一的第一帧所定义的摄像机坐标系下,但是由于部分帧之间的ICP融合结果 不佳,导致所有帧融合在统一坐标系下结果不好. 任务涉及基本方法: 1.exe文件当前目录搜索文件 程序文件: fusion.cpp //fusion.cpp //函数:main() //功能: //输入: //创建时间:2014/09/10 //最近更新时间:2014/09/16 /…
MyBatis入门到精通 完整CRUD UserDaoImpl 编写UserDao对应的UserDaoMapper.xml 添加UserDao的测试用例 编写UserDao的测试用例 解决数据库字段名和实体类属性名不一致的问题 动态代理Mapper实现类 使用动态代理改造CRUD 完整的例子 mybatis-config.xml详解 properties属性读取外部资源 settings设置 typeAliases typeHandlers(类型处理器) plugins(插件)拦截器 修改成直接…
完成CRUD操作 我们在上一篇中已经简单知道了Mybatis是怎么使用的以及工作流程了,这次我们使用Mybatis来完成CRUD的操作,再次巩固Mybatis的开发步骤以及一些细节 包与类之间的结构 增加学生 配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"…
1. 学习计划 1.输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2.动态sql a) If标签 b) Where标签 c) Sql片段 d) Foreach标签 3.关联查询 a) 一对一关联 b) 一对多关联 4.Mybatis整合spring a) 如何整合spring b) 使用原始的方式开发dao c) 使用Mapper接口动态代理 5.Mybatis逆向工程(掌握) 2. 输入映射和输出映射 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个stat…
一.整合思路 1.SqlSessionFactory对象应该放到spring容器中作为单例存在. 2.传统dao的开发方式中,应该从spring容器中获得sqlsession对象. 3.Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象. 4.数据库的连接(数据源)以及数据库连接池事务管理都交给spring容器来完成. 二.整合所需jar包 1.spring的jar包 2.Mybatis的jar包 3.Spring+mybatis的整合包. 4.Mysql的数据库驱动…