基于工业互联网的SSM项目实战-物料订单管理系统CORE-02.pptx

基于工业互联网的SSM项目实战-物料订单管理系统CORE-02.pptx

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

二项目持久化框架应用第章天津滨海迅腾科技集团有限公司企业级卓越人才培养

学习目标了解MyBatis的开发环境熟悉MyBatis框架的结构体系掌握MyBatis框架全局配置文件及映射文件的编写具有使用MyBatis框架完成角色管理模块的能力

情景导入

MyBatis基础介绍MyBatis简介MyBatis的前身是iBatis,2010年由apache?softwarefoundation迁移到了Google?code,并将名称修改为MyBatis。MyBatis是ORM模式众多框架中的一种,是一个优秀的持久层框架,用来处理面向对象与关系型数据库存在不匹配现象的技术,且因为MyBatis灵巧和易学习等优势,越来越多的企业级应用项目使用MyBatis框架进行开发。

MyBatis基础介绍MyBatis功能架构MyBatis的功能架构分为接口层、数据处理层和基础支撑层,每一层都有其负责的功能。

MyBatis基础介绍MyBatis功能架构接口层:是Mybatis提供的用于操纵数据库的接口API,例如DAO接口,当API接口层接收到调用请求之后会根据请求调用数据处理层来进行具体的数据处理。数据处理层:负责具体的数据处理,包括SQL的解析、执行和执行结果映射处理等。它主要用于根据调用的请求完成一次具体的数据库操作。基础支撑层:作为数据处理层的基础功能支撑,提供了包括连接管理、事务管理、配置加载和缓存处理等共用的基础功能,可以将这些功能提取为最基础的组件以供数据处理层使用。

MyBatis基础介绍MyBatis结构体系MyBatis通过使用简单的XML或注解方式将执行的各种Statement(Statement、PreparedStatement、CallableStatement)配置起来,并通过Java对象和Statement中的SQL进行映射生成最终执行的SQL语句,最后由MyBatis框架执行SQL,将结果映射成Java对象并返回。

MyBatis详解MyBatis全局配置文件学习MyBatis框架必须要掌握它的全局配置文件,全局配置文件的名称不固定,一般情况将它命名为mybatis-config.xml。mybatis-config.xml全局配置文件中所有配置均基于configuration/configuration

MyBatis详解properties—属性properties可以把一些通用的属性值配置在属性文件中并加载到MyBatis运行环境内。例如,可以将数据连接单独配置在db.properties属性文件中,在全局配置文件中加载属性文件,这样就避免在全局配置文件中对数据库连接参数进行硬编码。

MyBatis详解typeAliases—别名在Mapper映射文件中,可以定义很多的Statement,如果每一个Statement都在指定类型时输入类型全路径,则不方便进行开发,所以针对parameterType指定输入参数的类型或resultType指定输出结果的映射类型可定义一些别名,通过别名定义,可以更方便开发。

MyBatis详解environments—环境MyBatis可以配置多个环境。这可以帮助SQL映射对应多种数据库,在environments属性中可配置MyBatis的事务管理及数据源。

MyBatis详解mappers—映射器在该元素内加载映射文件,也就是配置的映射文件,在这里需要显示声明加载。使用相对于类路径的资源引用XML文件mappers !--通过resource引用UserMapper.xml映射文件-- mapperresource=com/mybatis/mapping/UserMapper.xml//mappers使用Mapper接口的全限定名mappersmapperclass=com.mybatis.config.UserMapper//mappers

MyBatis详解settings—全局参数配置settings中配置MyBatis框架运行设置的一些运行参数,例如二级缓存、延迟加载等参数或者更改性能参数,例如最大线程数和最大请求数等。设置描述验证值组默认值cacheEnabled对在此配置文件下的所有cache进行全局开/关设置true|falseTRUElazyLoadingEnabled在全局范围内启用或禁用延迟加载。true|falseTRUEaggressiveLazyLoading当设置为“true”的时候,懒加载的对象可能被任何懒属性全部加载。否则,每个属性都按需加载true|falseTRUEsafeRowBoundsEnabled允许使用嵌套的语句RowBoundstrue|

文档评论(0)

医药前沿 + 关注
实名认证
内容提供者

专业医药相关文档服务

1亿VIP精品文档

相关文档