Mybatis部分_基本配置文件和映射文件

Mybatis相比较而言,需要程序员编写的部分比较多,需要记住如下几个比较重要的部分

它的主要目的和其他框架差不多,低耦合高内聚,通过使用xml配置文件和接口配合的方式来解耦合
sqlMapconfig.xml目的是用来加载映射文件
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)

将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。
在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。


db.properties

在sqlMapConfig.xml加载属性文件:


sqlMapConfig.xml加载属性文件

properties属性

将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其它xml可以引用该db.properties。

其中映射文件为User.xml,用mapper注入方式是为了将下列代码统一生成:

User user = sqlSession.selectOne("test.findUserById", id);
sqlSession.insert("test.insertUser", user);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 永远忘不了,和爷爷说的最后一句话以及他留给我的那个背影。 每次回想起来,心里就有说不出来的后悔。 我永远都不会想到...
    鹿巷小镇阅读 833评论 0 0
  • 上一篇旅行的迷思中写了墨尔本的旅行介绍,很多小伙伴积极的表示要看悉尼的旅行攻略哦~ 确实,悉尼与墨尔本是澳大利亚一...
    夏爽派阅读 491评论 0 4
  • 上车前室友发来微信消息。 你今天什么时候回来。 晚上十点半下车,打车回去,十一点多点到吧。咋了。 没事。关心关心你...
    正经的苏菲阅读 298评论 0 0
  • 工作一年多,在上一家公司跟同事一起做过类似 iview 和 element 的公共组件库,现在新公司也在给小伙伴们...
    阿畅_阅读 187评论 0 0