电商Web平台开发 课件 3任务2 掌握MyBatis的基础配置.pptx

电商Web平台开发 课件 3任务2 掌握MyBatis的基础配置.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

模块一基础技能训练模块《电商web云平台开发》

思维导图

目录CONTENTS搭建电商平台Spring业务层搭建电商平台的web项目SpringMVC展示层搭建电商平台数据处理Mybais项目1234电商平台SSM三层框架整合

项目三搭建电商平台数据处理Mybais项目

项目背景MyBatis是一款优秀的开源持久层框架,是Java中使用较多的ORM框架,两者可以在同一项目中互补使用。MyBatis的开发步骤是根据全局配置文件初始化会话工厂,通过会话工厂开启会话,从会话对象得到映射器,使用映射器调用映射的数据方法。全局配置文件会话工厂开启会话会话对象输入参数映射输出结果映射

本章节主要介绍MyBatis框架的相关知识,需要掌握在项目中使用MyBatis框架的能力。研究内容认知MyBatis掌握MyBatis基础配置文件掌握MyBatis单表CRUD操作掌握MyBatis多表关联操作

学习目标1.理解MyBatis框架以及工作原理;2.了解MyBatis与Hibernate区别;3.认识MyBatis常用标签以及配置文档。知识目标1.掌握MyBatis单表CRUD操作;2.掌握Mapper动态代理开发技巧;3.掌握MyBatis单表curd操作;4.掌握MyBatis多表关联关系查询设置。技能目标1.通过搭建电商平台数据处理的MyBatis项目培养学生学习开发语言的兴趣;2.通过MyBatis相关操作的实现来锻炼学生规范的编码能力。素养目标

任务二掌握MyBatis的基础配置

预备知识一、DAO接口是一种应用程序编程接口,放在业务逻辑与数据库资源中间,需要通过SqlSession对象来操作DB。DAODataAccessObject对象SqlSessionFactory对象SqlSessionFactoryBuilder的build()方法SqlSession对象

预备知识实际开发过程中使用最多的123主要完成DAO层中SQL语句的映射Mapper映射文件是一个xml格式文件二、Mapper映射文件

预备知识三、日志控制文件MyBatis使用Log4j进行日志处理,在MyBatis中将perties放入到项目的src目录下。设置为DEBUG显示出所执行的SQL语句、参数值、对DB的影响条数等信息设置为TRACE显示出查询出的每条记录的每个字段名及对应的值注意:根日志对象rootLogger,则会输出太多的信息,不建议使用跟日志对象。

预备知识四、从属性文件中读取DB链接为了方便对数据库连接的管理,DB连接数据一般都是存放在一个专门的属性文件中的,方便MyBatis主配置文件从这个属性文件中读取这些数据。

实施准备同学们要进行MyBatis的基础配置,需要先熟悉了解MyBatis主配置文件中的标签以及作用,为后期综合项目开发中灵活使用MyBatis做准备。MyBatis主配置文件是全局配置文件,主要配置MyBatis的数据源(DataSource)、事务管理(TransactionManager)、打印SQL语句、开启二级缓存、设置实体类别名等功能。

步骤1:MyBatis主配置文件功能注册存放DB连接四要素的属性文件注册实体类的全限定性类名的别名注册映射文件任务实施与分析配置MyBatis运行环境,即数据源与事务管器

configuration标签properties标签package标签dataSource标签transactionManager标签environments标签任务实施与分析步骤2:MyBatis主配置文件标签解析typealias标签mappers标签

任务实施与分析package标签typeAliases !--将指定包中所有类的简单类名当作其别名-- packagename=com.framework.beans//typeAliases通过package可以直接指定package的名字,MyBatis自动扫描JavaBean,通常采用这种方式指定别名,

任务实施与分析typealias标签typeAliases typeAliastype=com.framework.beans.Studentalias=Student//typeAliasestype指定全限定性类名alias指定别名,必须逐个指定,比较繁琐

任务实施与分析mappers标签mapperresource=“”mapperurl=“”mapperclass=“”packagename=“”特别说明mapperurl=“”方式通过其URL地址即可直接访问;mapperclass=“”方式使用需要满足三个条件;packagename=“”方式还需要同时满足DAO使用mapper动态代理实现的

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档