MyBatis XML配置.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MyBatis XML配置

MyBatis XML配置 XML 映射配置⽂件 MyBatis 的配置⽂件包含了影响 MyBatis ⾏为甚深的设置 (settings )和属性 (properties )信息。 properties 这些属性都是可外部配置且可 态替换的,既可以在典型的 Java 属性⽂件中配置,亦 可通过 properties 元素的⼦元素来传递。例如: properties resource=org/mybatis/example/perties property name=username value=dev_user/ property name=password value=F2Fa ! TYyg/ /properties 其中的属性就可以在整个配置⽂件中使⽤来替换需要 态配置的属性值。⽐如: dataSource type=POOLED property name=driver value=${driver}/ property name=url value=${url}/ property name=username value=${username}/ property name=password value=${password}/ /dataSource 这个例⼦中的 username 和 password 将会由 properties 元素中设置的相应值来替换。 driver 和 url 属性将会由 config .properties ⽂件中对应的值来替换。这样就为配置提供 了诸多灵活选择。 属性也可以被传递到 SqlSessionBuilder .build()⽅法中。例如: SqlSessionFactory factory = sqlSessionFactoryBuilder.build(rea // ... or ... SqlSessionFactory factory = sqlSessionFactoryBuilder.build(rea 如果属性在不只⼀个地⽅进⾏了配置,那么 MyBatis 将按照下⾯的顺序来加载: 在 properties 元素体内指定的属性⾸先被读取。 然后根据 properties 元素中的 resource 属性读取类路径下属性⽂件或根据 url 属 性指定的路径读取属性⽂件,并覆盖已读取的同名属性。 最后读取作为⽅法参数传递的属性,并覆盖已读取的同名属性。 因此,通过⽅法参数传递的属性具有最⾼优先级,resource/url 属性中指定的配置⽂件 次之,最低优先级的是 properties 属性中指定的属性。 settings 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运⾏时⾏为。下表描述 了设置中各项的意图、默认值等。 设置参数 描述 该配置影响的所有 cac eEnabled 映射器中配置的缓true ,false 存的全局开关。 延迟加载的全局开 关。当开启时,所 有关联对象都会延 迟加载。 特定关 lazyLoadingEnabled 联关系中可通过设true ,false 置fetchType属 性来覆盖该项的开 关状态。 当启⽤时,对任意 延迟属性的调⽤会 使带有延迟加载属 aggressiveLazyLoading 性的对象完整加 true ,false ,true 载;反之,每种属 性将会按需加载。

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档