Java Web编程技术 课件 第15章配置文件和映射文件.pptx

Java Web编程技术 课件 第15章配置文件和映射文件.pptx

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

JavaWeb编程技术本章首先介绍MyBatis配置文件各种元素的含义及配置,然后学习映射文件的各种元素的使用,之后介绍MyBaits关联映射,最后介绍动态SQL语句的定义和使用。MyBatis的配置文件MyBatis的映射文件MyBatis的关联映射构建动态SQL语句第15章配置文件和映射文件MyBatis应用程序开始运行时要读取配置文件,配置文件用来配置MyBatis运行的各种信息。MyBatis通过映射文件描述持久化类和数据库表之间的映射关系。

配置文件MyBatis配置文件的一些设置对MyBatis的特性有巨大影响。配置文件默认文件名为mybatis-config.xml。配置文件的根元素是configuration,其子元素如下所示:properties,配置有关属性。settings,设置运行时全局参数。typeAliases,为Java类型设置短的别名。typeHandlers,创建类型处理器。objectFactory,设置自定义对象工厂。plugins,配置使用的插件。environments,配置运行环境,如事务管理器、数据源等。databaseIdProvider,配置数据库支持多厂商特性。mappers,配置映射器。15.1

enviroments元素15.1.1清单15.1中的environments元素定义了如何配置环境。environmentsdefault=developmentenvironmentid=developmenttransactionManagertype=JDBCpropertyname=closeConnectionvalue=false//transactionManagerdataSourcetype=POOLEDpropertyname=drivervalue=${driver}/propertyname=urlvalue=${url}/propertyname=usernamevalue=${username}/propertyname=passwordvalue=${password}//dataSource/environment/environments

enviroments元素15.1.1MyBatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库之中。例如,开发、测试和生产环境需要有不同的配置。不过要记住:尽管可以配置多个环境,每个SqlSessionFactory实例只能选择一个环境。所以,如果想连接两个数据库,就需要创建两个SqlSessionFactory实例,每个数据库对应一个环境。为了指定创建哪种环境,只要将它作为可选的参数传递给SqlSessionFactoryBuilder即可。可以接受环境配置的两个方法签名是:SqlSessionFactoryfactory=sqlSessionFactoryBuilder.build(reader,environment);SqlSessionFactoryfactory=sqlSessionFactoryBuilder.build(reader,environment,properties);

properties元素15.1.2properties元素用于配置MyBatis有关属性,比如数据库的连接信息。这些属性都是可外部配置且可动态替换的,既可在典型的Java属性文件中配置,也可通过子元素property配置,例如:属性文件perties中的属性可以在整个配置文件中使用来替换需要动态配置的属性值。例如,下面在数据源配置dataSource元素中配置数据库连接属性。propertiesresource=com/boda/example/pertiespropertyname=usernamevalue=dev_user/propertyname=passwordvalue=123456a//propertiesdataSourcetype=POOLEDpropertyname=drivervalue=${driver}/propertyname=urlvalue=${url}/propertyname=usernamevalue=${username}/propertyname=passwordvalue=${password}//dataSource

settings元素15.1.3settings元素用于

文档评论(0)

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

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

1亿VIP精品文档

相关文档